2013-07-18 74 views
1

我正在嘗試使用RVM在特定版本中運行程序。運行此腳本puts RUBY_VERSION,輸出1.8.7如何使用RVM在特定版本中運行Ruby文件?

$ ruby --version 
ruby 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin12.0] 

以下命令顯示了安裝不同版本的Ruby:

$ rvm list 

rvm rubies 

=* ruby-1.9.2-p290 [ x86_64 ] 
    ruby-1.9.3-p448 [ x86_64 ] 

# => - current 
# =* - current && default 
# * - default 

如何在紅寶石1.9.2運行我的Ruby腳本?

回答

3

試試這個:

rvm ruby-1.9.2-p290 do ruby --version 

這就是說,它看起來像你的系統的Ruby具有比RVM更高的優先路徑。您可以嘗試使用RVM重新安裝或卸載您的系統Ruby,以確保您的系統路徑得到正確管理。

1

當您更改PATH時可能會發生這種情況。通常,RVM會在檢測到並使用Ruby時檢測並修復它。很有可能你在設置RVM之後仍然設置了PATH。

解決它的最簡單的方法是再次使用Ruby:

rvm use 1.9.2 

我也開了ticket提醒自己添加一個警告這個問題。

相關問題