2

Ruby スクリプト/コンソールを試すと、このエラーが発生します

Rails には RubyGems >= が必要です。RubyGems をインストールして、もう一度お試しください

ruby 1.8.6 と rails 2.3.2 を実行していて、RubyGems がインストールされているので、おそらくこれは $PATH の問題ですか?

4

1 に答える 1

6

Gemsがインストールされていないか、提案したように$PATHに含まれていないように見えます。

あなたはあなたの問題についてほとんど情報を与えていません、そしてもっと役立つでしょう:-このメッセージを受け取る前に何が起こったのですか-ルビー、または宝石は以前にこのマシンで働いたことがありますか?

試すべきいくつかの潜在的なこと-

  1. gemはインストールされていますか?あなたは「どの宝石」を試すことができますが、明らかにそれがあなたの道にあるとは期待していません。ただし、/ usr / bin / gemがインストールされている場合は、OSX上にあるはずの場所を確認できます。私はそれが他のシステムのどこにあるのか前向きではありません。宝石ガイドに宝石をインストールする方法についての良いリストがあります (これはグーグルの「rubygemsのインストール」の最初のリンクであることに注意してください
  2. $ PATHに宝石はありますか?gemをインストールしたら、PATH $ echo $ PATHを確認し、gemの親ディレクトリがそこにあるかどうかを確認する必要があります。そうでない場合は、シェルのログインスクリプトが何であれ、パスを更新する必要があります。OS Xでは、そのスクリプトのデフォルトは〜/.profileです。Googleは、このタスクを簡単にする必要があります。

私の推測では、これを明らかにするのに十分な情報を私たちに提供していないのに、あなたはマシンを切り替えたということです。別のマシンからコードをダウンロードした場合、gemがインストールされていないマシンまたはユーザーアカウントにダウンロードしました。

頑張ってください、これはそれほど難しいことではありません。

于 2009-05-15T23:32:10.337 に答える