2012-07-23 73 views
0

.rvmrc文件的內容如下:跳過RubyGems的安裝在.rvmrc如果當前版本

rvm --install use [email protected]_gemset && rvm rubygems 1.8.6 && gem list 

不幸的是,這將導致RubyGems的重新安裝,即使我現在RubyGems的版本是1.8.6。這不是一個主要問題,但是每當我打開一個新選項卡或必須移出和移回應用程序目錄時,都會產生輕微的煩惱。

如果RubyGems已經處於指定版本,是否可以跳過安裝?

回答

1

你需要檢查的RubyGems版本:

rvm --install --create use [email protected]_gemset && 
{ 
    [[ "$(gem --version)" =~ 1.8.6 ]] || rvm rubygems 1.8.6 
} && 
gem list 
+0

似乎完美地工作。我不知道它的功能就像一個bash腳本! – 2012-07-24 00:27:14

+1

RVM是一個bash腳本,它會生成'.rvmrc' - 這就是爲什麼你需要信任這個文件 - 任何代碼都可以在裏面。 – mpapis 2012-07-24 00:43:54

相關問題