1

Rails は数週間正常に動作していましたが、Heroku に合わせて PostgreSQL をインストールしようとしましたが、動作しませんでした。ここで、ターミナルを開くと、レールが存在しないふりをして、デフォルトのルビーを 1.8.7 に設定します。RVM を起動すると、適切なバージョンの Ruby が検出され、Rails が再度検出され、サーバーを起動できますが、新しいシェルを開くたびに、何も見つからない状態に戻ります。さらに、rvm を起動した後でも git コマンドが機能しません。

デフォルトでrvmを開始するように設定しましたが、それも機能せず、手動で開始する必要があり、それでもgitの問題は修正されません。

もっと詳しく

Mountain Lion にインストールしています。これにはすでにPostgresがありますが、私が使用していたチュートリアルでは、Homebrewを使用して新たにインストールすることを提案しました. 問題は、Homebrew インストールが /usr/local/var/postgres にインストールされ、インストールされた ppstgres が usr/var/postgres にインストールされることでした。システムは自動的に usr/var/postgres バージョンを使用するため、チュートリアルに従って、etc/paths で usr/local/bin と usr/bin の順序を変更しました。それは役に立たなかったので、元に戻しました。その後、すべてが地獄に落ちたので、Mountain Lion を再インストールしましたが、何も変わりませんでした。

4

2 に答える 2

1

RVM とデフォルトの Ruby の読み込みには、2 つの既知の問題があります。

  1. /bin/bash --loginログイン シェル: ターミナル エミュレータの設定に移動し、ログイン シェルを有効にします。代わりに使用する必要がある場合があります。

  2. ZSH (+ Oh-My-ZSH): に移動して、:またはで~/.zshrc始まる行をコメント アウトします。これらは引き続き使用できますが、:または- which update and not resetのようにそれ自体を参照する必要があります。これは、端末エミュレーターまたは ZSH のバグである可能性があります...PATH=path=(PATH=$PATH:HOME/.rvm/binpath+=( $HOME/.rvm/bin )PATH

于 2012-10-09T18:36:00.717 に答える
0

git の問題は、コマンド ライン ツールを自動的にインストールしなかった Mountain Lion の再インストールによって説明されます。それが機能するようになりました。唯一の苦痛は、毎回 rvm をロードしなければならないことです。

于 2012-10-09T21:01:55.477 に答える