Ruby 1.9.2をインストールしてruby -vでチェックしても問題ありませんでしたが(1.9.2)、端末が何らかの理由で応答を停止した後、 1.8.7に戻った。これは前に起こってしまったし、私は再入院した。Mac Snow Leopard:Rubyのバージョンが1.8.7に戻ってきた
あなたは何が起こったのか知っていますか?
ありがとうございました!
乾杯、 eFan
Ruby 1.9.2をインストールしてruby -vでチェックしても問題ありませんでしたが(1.9.2)、端末が何らかの理由で応答を停止した後、 1.8.7に戻った。これは前に起こってしまったし、私は再入院した。Mac Snow Leopard:Rubyのバージョンが1.8.7に戻ってきた
あなたは何が起こったのか知っていますか?
ありがとうございました!
乾杯、 eFan
試してみてください。
$ which ruby
そして:
$ echo $PATH
私はあなたが/usr/local/ruby/bin/ruby
にルビーをインストール賭けるが、/usr/bin/ruby
に1を実行しています。
あなたのPATH
変数は、1つのターミナルセッションで編集されたものの、それ以降のすべてのセッションでは編集されていない可能性があります。 /usr/local/bin/ruby
から正しいインストールまでのシンボリックリンクがあると仮定した場合、PATH
を/usr/local/bin
の中で/usr/bin
の前に変更する必要があります。
ことで、このラインであなたのホームディレクトリに.profile
という名前のファイルを作成または編集:
export PATH="/usr/local/bin:$PATH"
私はRVMを使用しているので、PATHをスキップすることができます(どこか読んでいます)? – efan1030
$ curl -L http://get.rvm.io | bash
$ rvm install 1.9.2
$ rvm use 1.9.2 --default
この「答え」は、複数のRubyインストールをインストールして管理する代わりに[rvm](http://rvm.beginrescueend.com/)を使用することを示唆しています。スパースの詳細は、最初の手順の後に従うように指示されているインストール手順をカバーしていません。 rvmの現在のコミュニティ好きにもかかわらず、私は個人的にそれを主張していません。 (不完全な詳細やユーザーのシステムに何が行われるかの説明が原因で、下降表示されています) – Phrogz
RVMは、Rubyのインストールを処理するための非常に頑丈で、よくテストされ、よくサポートされているツールです。私はいくつかのLinuxボックスと2つのMacでそれを使用しています。これはすごくうまくいっていて、私のRuby開発用の新しいシステムをセットアップしたときに最初に追加されたものです。 [RVMのインストール](http://rvm.beginrescueend.com/rvm/install/)は簡単です。 "インストール後"には、パスを管理するためにシェル起動スクリプトに1行追加する必要があります。 'rvm use 1.9.2'またはそのバージョンを使用して、そのRVM管理バージョンに切り替えます。 'デフォルトに追加する--default'。 RVMはすべてを '〜/ .rvm'に入れます。もはや 'sudo'!強くお勧めします。 –
@Greg私は同意しない。私は一度大きな問題がなければRVMを使用していません。すべての宝石をランダムに削除してからRubyを完全に破壊するまで、ひどく「ruby -v」をクラッシュさせることさえできませんでした。私はRVMが宣伝されているように動作することを望みますが、今はあまりにも壊れやすく、RVMが10秒で破壊するようにすべてをインストールする時間を費やすのは嫌です。設定を保存するためのバックアップ機能は、実際に復元することはできませんが、使用しようとするまで誤ったセキュリティ感を与えるだけなので、無駄です。私は非常に厳しいことを申し訳なく思っていますが、RVMは悪いです。本当に悪いです。 –
は、最初は、あなたが入力したときに発見された実行可能なことを教えてくれます 'ルビー--version'か'ruby myfile.rb'; 2番目には、実行可能ファイル(およびそれらが検索される順序)を見つけるために検索されるディレクトリが表示されます。 – Phrogz
dhcp:〜efan1030 $ which ruby /usr/bin/ruby dhcp:〜efan1030 $ echo $ PATH /usr/bin:/ bin:/ usr/sbin:/ sbin:/ usr/local/bin:/ bin: usr/local/git/bin:/ usr/texbin:/ usr/X11/bin – efan1030
それはどういう意味ですか?どうもありがとうございました! – efan1030