を動作していないと、残念ながら私はなぜ... RVMのインストールGitの中に作成された.bash_profile
を使用してRVMをインストールした後、RailsのサーバーやGitのどちらかは、私は再びそれを破った
問題最初
ができないことを確認していません見つけられた。私は私が作るでしょう.bash_profile
に2つのディレクトリであることを
/opt/local/bin:
/opt/local/sbin:
を識別考えるバック1.8.7
にルビーを元に戻すことにより、.profile
休憩レールサーバでMACポートから古いパスの輸出をバック追加Gitは動作しますが、新しいRVM ruby verisonを破壊します。
ソリューション
だからここソリューション: 私は、MacポートGitのバージョンを使用しています。 Mac Portsディレクトリがパスに含まれていない限り、実行されないのはなぜか。 Mac PortsディレクトリがRVMの後に提供されている場合、Mac PortsのRubyバージョンがRVMバージョンよりも優先されるようです。
これますを破る:
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
これは仕事になります。私は破った方法
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function
おかげで、正しい方向に私を指しているため@three :)
をそれ
RubyとRailsのバージョンを合わせてチュートリアルと同期する私は2つのことを学ぶためにやっているRVMという名前は、これらのバージョンをより便利に管理するツールとしてポップアップし続けました。
私は私の.profile
それをインストールして、それがプロセスで
ruby -v
$ ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-darwin10.8.0]
rails -v
$ Rails 3.1.3
を動作するようになったが失敗し始めたが、私はそれがためにRVMのインストール時に作成された.bash_profile
の優先だと思います。私は問題を期待していましたが、これまでのすべてのことがうまくいっていました。
rails s
=> Booting WEBrick
=> Rails 3.1.3 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
[2011-12-19 10:16:15] INFO WEBrick 1.3.1
[2011-12-19 10:16:15] INFO ruby 1.9.2 (2011-07-09) [x86_64-darwin10.8.0]
[2011-12-19 10:16:15] INFO WEBrick::HTTPServer#start: pid=53018 port=3000
は、それから私は、だから私は.profile
を比較し、.bash_profile
git
-bash: git: command not found
Gitリポジトリにコミットしたかったが、突然のすべてが動作しないということは、もはや
マックポートがにコードの行を追加したことがわかりました私はこの設とルビーのバージョンを照会する場合は、最初はルビー、レールとのgit(必ず100%が、私は3つのすべてのためのMacPortsを使用)##
# Your previous /Users/username/.profile file was backed up as /Users/username/.profile.macports-saved_2011-10-19_at_08:48:41
##
# MacPorts Installer addition on 2011-10-19_at_08:48:41: adding an appropriate PATH variable for use with MacPorts.
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
# Finished adapting your PATH environment variable for use with MacPorts.
をインストール.profile
g
ruby -v
ruby 1.8.7 (2011-06-30 patchlevel 352) [i686-darwin10]
私の初心者の推測では、RVMのインストールプロセスでパス変数が壊れています。もし私が.bash_profile
に行を追加すると、gitは再び動作しますが、レールサーバは動作しません。一方
echo $PATH
/opt/local/bin:
/opt/local/sbin:
/Users/username/.rvm/gems/ruby-1.9.2-p290/bin:
/Users/username/.rvm/gems/[email protected]/bin:
/Users/username/.rvm/rubies/ruby-1.9.2-p290/bin:
/Users/username/.rvm/bin:
/usr/bin:
/bin:
/usr/sbin:
/sbin:
/usr/local/bin:
/usr/X11/bin:
.bash_profile
を使用して、このが$ PATHされているよう:MacのポートのPATH輸出を使用しているときのrubyのバージョンmissmatch:私の$ PATHの
rails s
/Users/username/.rvm/gems/ruby-1.9.2-p290/gems/sqlite3-1.3.5/lib/sqlite3/sqlite3_native.bundle: [BUG] Segmentation fault
ruby 1.8.7 (2011-06-30 patchlevel 352) [i686-darwin10]
Abort trap
内容に注目してください内容:
echo $PATH
/Users/username/.rvm/gems/ruby-1.9.2-p290/bin:
/Users/username/.rvm/gems/[email protected]/bin:
/Users/username/.rvm/rubies/ruby-1.9.2-p290/bin:
/Users/username/.rvm/bin:
/usr/bin:
/bin:
/usr/sbin:
/sbin:
/usr/local/bin:
/usr/X11/bin:
は、これら二つのディレクトリを除いて、かなり似ています:
/opt/local/bin:
/opt/local/sbin:
私の推測は、それが壊れているものです...しかし、私はそれについて何をすべきか分かりません。
私はまだ、アップルコンピュータ、Unixの、ルビー、Railsのスタッフ:(任意の助けを大幅に高く評価され
この開発のすべてに非常に新しいです。
おかげ TIM
問題を修正しましたか?あなたの編集から確実にわからない –