2012-01-10 31 views
1

我想在一臺Mac Mini使用rvm(Ruby的版本管理器)。然而,當我嘗試:爲什麼使用「rvm use 1.9.2」得到「無法識別的命令行參數」?

rvm install 1.9.2 

我得到ERROR: Unrecognized command line argument: 'install 1.9.2' (see: 'rvm usage')

當我嘗試:

rvm use 1.9.2 

我也得到ERROR: Unrecognized command line argument: 'use 1.9.2' (see: 'rvm usage')

rvm usage工作正常,雖然。

任何人都知道什麼是錯?我想我找到了另一個論壇上說,我的bash可能已經過期,造成一定的正則表達式可能被錯誤解析的消息,但bash --version說我的bash的版本是3.2.48(1)-release,這是相同的版本在我的MacBook Pro,它可以運行rvm精細。

UPDATE:解決(種) - 由於某種原因,我/usr/local/bin/rvm是1.10.2版本(最新的),但給了我所有這些錯誤。但如果我切換到.rvm/bin/rvm,這也是在版本1.10.2,一切工作正常......所以賞金將給予任何人誰可以解釋爲什麼!

+0

你試過嗎? http://stackoverflow.com/questions/6165719/when-running-rvm-get-head-i-get-unrecognized-command-line-argument-get-s – glortho 2012-01-10 19:58:14

+0

不起作用:前兩個命令通過,但'rvm get latest',我得到 '錯誤:無法識別的命令行參數:'get latest'(參見:'rvm usage')'。 (和我想運行的命令相同的錯誤。) – grautur 2012-01-10 21:17:58

+0

我使用'rvm get head',它將把它帶到最新版本。使用'rvm help get'來確保命令可用,如果是,'get head'會將你升級到最新版本。目前在1.10.1。升級之後,確保在所有打開的shell中執行'rvm reload',或者關閉並重新打開shell以獲取最新版本。 – 2012-01-11 00:05:26

回答

2

你可能已經安裝了真的老rvm。最好的方法是使用the RVM page上的方法重新安裝。它會不時變化,所以我不會在這裏粘貼它。

我從來沒有見過任何bash問題作爲操作系統通常有一個合理了最新版本,並rvm運行在多種系統。

相關問題