2012-01-10 6 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は私のMacBook Proと同じバージョンの3.2.48(1)-releaseです。rvm良い。

更新:何らかの理由で、私の/usr/local/bin/rvmはバージョン1.10.2(最新)ですが、これらすべてのエラーが表示されます。しかし、バージョン1.10.2の.rvm/bin/rvmに切り替えると、すべて正常に動作します...理由を説明できる人には賞金が与えられます!

+0

これを試しましたか? http://stackoverflow.com/questions/6165719/when-running-rvm-get-head-i-get-unrecognized-command-line-argument-get-s – glortho

+0

動作しません:最初の2つのコマンドは合格ですが、 'rvm get latest'には、 'エラー:認識できないコマンドライン引数 'get latest'( 'rvm usage'参照) 'が表示されます。 (そして、実行したいコマンドの同じエラーです。) – grautur

+0

私は 'rvm get head'を使って最新版にします。コマンドが利用可能であることを確認するには 'rvm help get'を使い、そうであれば' get head'はあなたを最新バージョンにアップグレードします。現在は1.10.1です。アップグレード後、すべてのシェルで 'rvm reload'を実行するか、シェルを閉じて再オープンして最新バージョンを取得してください。 –

答えて

2

本当に古いrvmがインストールされている可能性があります。最良の手順は、the RVM pageの方法を使用して再インストールすることです。それは時々変わるので、私はここに貼り付けません。

bashで問題が発生したことはありませんでした。通常、OSには合理的な最新バージョンがあり、さまざまなシステムでrvmが動作します。

1

あなたが前に、インストール要件を満たしているかどうかを知るためにルビーをインストールし、最初にこのコマンドを使用して試すことができます。その後

rvm --debug requirements ruby-1.9.2 

をインストールするコマンドを実行することができます:

rvm install 1.9.2 

引用私出典:RVM error with Requirements installation failed with status:1

関連する問題