为什么我使用“rvm use 1.9.2”获得“无法识别的命令行参数”?

时间:2012-01-10 19:36:56

标签: ruby rvm

我正在尝试在Mac Mini上使用rvm(Ruby版本管理器)。但是,当我尝试:

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

更新:已解决(有点) - 由于某种原因,我的/usr/local/bin/rvm版本为1.10.2(最新版本),但却给了我所有这些错误。但是,如果我切换到版本1.10.2的.rvm/bin/rvm,一切正常......所以任何可以解释原因的人都会得到赏金!

2 个答案:

答案 0 :(得分:2)

您可能安装了一个非常旧的rvm。最好的方法是使用the RVM page上的方法重新安装。它会不时变化,所以我不会在这里粘贴它。

我从未见过bash的任何问题,因为操作系统通常具有合理的最新版本,并且rvm在各种系统上运行。

答案 1 :(得分:1)

在安装Ruby之前,您可以首先尝试使用此命令,以了解您是否满足安装要求:

rvm --debug requirements ruby-1.9.2

之后,您可以运行安装命令:

rvm install 1.9.2

引用我的来源:RVM error with Requirements installation failed with status:1