Mac下Ruby取付小結
1876 ワード
最近、再びブログを手に取って、すでに1年余り动いたことがない
rbenvのインストール
システムには
では、どうやってインストールしますか?
インストールruby
では、この文章を書くのに何の意味がありますか.焦らないで、下に穴があるんじゃないですか~
くぼみ
上記のインストール手順が正しく操作された後、
Octopress
が走ることができないことを発见して、囧.意外にも、Mac
がアップグレードされるたびに、何かが切られ、長い間慣れてきた.Octopress
を再び走らせるにはどうすればいいですか?インストールドキュメントを見直すと、ヘッドはruby
をインストールしているだけです.しかし、ruby
に詳しくないため、真ん中に大きな穴を踏んだ.だから、後で犯さないように覚えておく必要があります.rbenvのインストール
rbenv
は何ですか.システムには
ruby
があることを知っています.コマンドラインを信じずにwhich ruby
を実行してみてください.これはシステムが持参したもので、一般的なバージョンは極めて古いです.しかし、いくつかのソフトウェア環境を使用する場合、特定のバージョンのruby
が必要です.この場合、1つを再コンパイルしてインストールすることができます.問題は、システムにインストールするという動作が暴力的で、影響範囲がやや大きく、他のものを掛ける可能性があるということです.複数のバージョンのruby
をインストールして、システムと独立して、必要に応じて使用できるなら、それはいいです.rbenv
はこんな道具です~では、どうやってインストールしますか?
Mac
の下で、一般的にbrew
でソフトウェアをインストールし、rbenv
も例外ではありません.brew update
brew install rbenv
brew install ruby-build
インストールruby
rbenv
のインストールが完了すると、ruby
のインストールには何の難易度もありません.rbenv install 1.9.3-p0
rbenv local 1.9.3-p0
rbenv rehash
では、この文章を書くのに何の意味がありますか.焦らないで、下に穴があるんじゃないですか~
くぼみ
上記のインストール手順が正しく操作された後、
ruby
が欠けているのはrbenv local
で選択されたバージョンではないことに気づきました.私はwhich ruby
を実行して、まだシステムを使っているのを見て、何の鬼ですか!rbenv
が有効ではないことが確認されましたが、なぜか分かりません.rbenv
はPATH
環境変数によって有効になると思いますが、見ても何の変化もありません.rbenv help
も発効に関する内容が何も見えず、仕方なくGoogle
になった.F*ck!
は確かに何かをしなければならない.rbenv init
はしなければならない内容だが、rbenv help
は一言も言わなかった.$ rbenv init
# Load rbenv automatically by appending
# the following to ~/.bashrc:
eval "$(rbenv init -)"
shell
でeval "$(rbenv init -)"
を運転した後、which ruby
を運転すると確実に有効になります!この操作は、ガイドに従って.bashrc
に入れたほうがいいです.そうすれば、毎回実行しないでください.