1

OSX Mavericks、ruby 2.1.1p76 (2014-02-24 リビジョン 45161) [x86_64-darwin13.0]、rvm 1.25.23 (マスター)、および rails-4.1.0 (疑惑) を実行

私はRailsapps.orgの Rails の学習に関する本に取り組んでおり、昨日までに約 1/2 を達成しました。その日はやめて、iTerm2 を終了し、Macbook Pro の電源を切りました。今日、電源を入れて iTerm を開き、作業ディレクトリ (~/rubyonrails/learn-ruby) に移動して、rails -v.

私はこれを見る:

`Rails is not currently installed on this system. To get the latest version, simply type:

$ sudo gem install rails

You can then rerun your "rails" command.`

実行するsudo gem install railsと、rails-4.1.0 がインストールされていることがわかります。今rails -vでも上記と同じエラーメッセージが表示されます。

私も最初に実行しようとしrvm use ruby-2.1.1@learn-railsましたが、それでもエラーメッセージが表示されます。

だから私は少し立ち往生しており、レールを機能させるために何をすべきかわかりません。また、毎回これを行う必要がないように、bash 環境をセットアップするにはどうすればよいですか? 作業ディレクトリに移動して、毎回再インストールや再構成を何度も行うことなく作業を開始できると便利です。

よろしく、ジェフ

4

3 に答える 3

2

シェルに入力してください:

$ bash --login

コマンドを繰り返します。

rails -v 

また、フルパスで呼び出すようにしてください:

/your/path/to/rails -v

シェルは rvm/rails などの場所を知らないだけだと思います。

次のように入力して、これを解決できます。

$ source ~/.rvm/scripts/rvm
于 2014-04-22T15:49:05.930 に答える
1

ruby-2.1.1@learn-railsruby/gemset コンボに切り替えて を実行するとgem list、何が表示されますか?

人々が rvm を通常使用する方法は、すべてのプロジェクト フォルダーで、使用する ruby​​ と gemset を指定することです (すべてが異なる必要はありません)。これは.ruby-version、 および と呼ばれるファイルで行われます.ruby-gemset。これらには、あなたの場合、ruby-2.1.1およびlearn-railsそれぞれが含まれている必要があります。

これらをまだ設定していない場合は設定してから、フォルダを離れて再度入力します。次にbundle install、プロジェクトの gem を rvm/gemset コンボにインストールします。

于 2014-04-22T15:48:23.750 に答える