2011-02-08 20 views
0

私は、コマンドラインの問題、プログラムのコンパイル、およびUNIXを扱うのが比較的新しいです。 PHPのバックグラウンドから来て、私はMAMPを解凍してこの種のものについて心配することはありませんでした。Mac OS X Leopardの.bash_profileはRailsを壊しますか?

私はRailsに潜入し、いくつかの問題を抱えています。自分のホームディレクトリに.bash_profileを作成して自分用のショートカットを作成しようとしました。私は/usr/local/git/binを私の.profileファイルに追加しましたが、新しい端末ウィンドウ内のPATH変数には何の効果もないようです(セッションが持続するだけです)。

.bash_profileはログイン間で存続していたようですが、セットアップが完了したら、Railsは期待どおりに動作しなくなりました!私はアプリケーションのルートディレクトリにrails serverを実行し、Railsは既存のアプリケーション内に別のディレクトリツリーを持つ'server'という新しいアプリケーションを作成します。これは、空の.bash_profileでさえも行います。しかし、私は.bash_profileを削除し、すべて正常に動作します。

私はここで私の頭の中にあります - 私はこれがどのように機能するかについてはほとんど理解していません。見た目のアドバイスはありますか?または私は何か明白な行方不明ですか?

+0

であるあなたは、自分のプロフィールの$ PATH変数を貼り付けることができますか? – KyleWpppd

+0

Terminal.appと 'echo $ PATH'を開いたらどうなりますか? – KyleWpppd

答えて

0

あなたが.bash_profileに追加したものを投稿してください。あなたのパスに何かを、保留に事前に構文は次のとおりです。

export PATH=/usr/local/bin:$PATH 

あなたの.bash_profileに変更を加えた後、あなたは "を/ usr/local/binに" との$ PATH

export PATH=$PATH:/usr/local/bin 

を入れ替える追加しますsource .bash_profileを実行して、現在のターミナルセッションでそれらを利用できるようにすることができます。 echo $PATHを実行すると、更新されたPATHが表示されます。さまざまな設定でrails --versionを実行して、バージョンが変更されているかどうかを確認する必要があります。それはあなたの奇妙な行動を説明するかもしれません。また

+1

私は.bash_profileのすべての行をコメントアウトしました。それは単なる存在によってRailsを破壊するようなものです。どういうわけかシェル環境を変えていると思いますが、それは空のドキュメントなので、どうやって想像することはできません。もう一度、私はこれについてほとんど何も知らない! –

+1

あなたの$ PATH変数の値が違うと面白いことが起きる可能性があります。 'echo $ PATH'は現在の値を表示します。 'which ruby​​'や' which rails'を実行することによってどの実行ファイルが使用されているかを確認することもできます。パスには実行ファイルのパスが表示されます。 – Adam

0

チェックアウト: path-helper PATHを拡張としては、すっごく2010

+0

あなたの見出しは、ヒョウの代わりにヒョウを話すので、私はこの投稿を無視しても問題ありません。 –

関連する問題