rvm:コマンドが見つかりませんMAC OX


89

本当に何が起こったのかわかりません。この質問がそれほどNOOBである場合は失礼しますが、この問題の解決策が見つかりません。

-bash:rvm:コマンドが見つかりません

私はこれを試しました

curl -L https://get.rvm.io | bash -s---version latest

それでも1.9の古いバージョンでは動作しないため、simplecovを使用するためにルビーバージョンを確認する必要はありません。


役に立つかもしれません-railsinstaller.org
avrelian 2012

それは私にはそれほど役に立ちません、エラーはまだそこにあります
Asantoya17

回答:


223

端末にrvmシェル構成が読み込まれていないことが原因である可能性があります。

端末からフォローしてみてください:

$ source ~/.rvm/scripts/rvm

その後

$ type rvm | head -n 1

出力が次の場合:

rvm is a function

〜/ .bash_profileファイルに "source〜/ .rvm / scripts / rvm"を追加する必要があるかもしれません


2
ありがとう!それも私のために働いた。これの理由は何ですか?RVMをインストールするときに、手順を逃しましたか?
ブルーノ

13
@Bruno私もこのページに来て、それが実際にインストールメッセージで言うことに気づきました:RVMの使用を開始するには、実行する必要がありますsource /Users/username/.rvm/scripts/rvm
jamie-wilson

動作しません。最初のコマンドは「そのようなファイルまたはディレクトリはありません」その他を返します-rvmが見つかりません
Vyachaslav Gerchicov

@peterpengnzは、2番目のコマンドがなくても私のMacで機能しました。つまり、bash_profileに書き留める必要はありませんでした
Sumit Kumar Saha

@VyachaslavGerchicov同じ問題が発生しました。sudoで実行していると思いますが、うまくいかない場合は
レイヤー

50

RVMをインストールするときに表示されるすべてのテキストを読む必要があります。

rm -rf ~/.rvm
curl -L https://get.rvm.io | bash -s stable

@mpapisに感謝します。ここ2時間ほどrvmをインストールしようとしましたが、なぜrvmコマンドが見つからないのかわかりません。最初の行はトリックをしました。ありがとうございました
Sumit Kumar Saha

立ち入り禁止。エラーメッセージがたくさん。これは、Linuxの古き良き時代を思い出させます。
トニー、

24

あなたが走った後 sudo curl -L https://get.rvm.io | bash -s stable --ruby

ターミナルを閉じて、もう一度開く必要があります!


3
close重要でした。ありがとう..私は再起動し、それはうまくいった
Mr. Alien

私は閉じず、 `source /Users/[my_account_name]/.rvm/scripts/rvm
Marjorie Roswell

ばかげた私...ターミナルを閉じて再開した。おかげで、うまくいきます!
codeherk



3

長期的な解決策として、これを~/.profileファイルに追加する必要があります。

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"

単一の端末にrvmを単にロードするには、次を使用します

source "$HOME/.rvm/scripts/rvm"

おそらくこの呼び出しはよりクロスプラットフォームです:

. "$HOME/.rvm/scripts/rvm"


1

RVMの使用を開始するsource /Users/yourusername/.rvm/scripts/rvmには、ターミナルに入る必要があります(もちろん、実際のユーザー名をの代わりに挿入しますyourusername)。


あなたが使用することができる~の代替として/Users/yourusernameのように:source ~/.rvm/scripts/rvm
アリーRIPP

0

@mpapisで提案されているように、これを最初に実行します

$ rm -rf ~/.rvm

$ curl -L https://get.rvm.io | bash -s stable

次に、@ peterpengnzによって提案されているように、これを実行します。RVMcmdの問題で問題ないはずです。

$ source ~/.rvm/scripts/rvm


回答に制限、仮定、または簡略化を提供できますか。回答方法の詳細については、このリンクをご覧ください:stackoverflow.com/help/how-to-answer
Usama Abdulrehman
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.