0

Railsがこのチュートリアルを完了しようとしているのは初めてですが、始めることすらできません。 http://ruby.railstutorial.org/ruby-on-rails-tutorial-book#sec-rails_server

私はステップ1.2.5にいます

私は次を使用してサーバーを起動することになっています:$ rails server

railsコマンドを実行しようとすると、このエラーが発生します。

localhost:first_app home$ rails server
/usr/bin/rails:22: undefined method `gem' for main:Object (NoMethodError)

過去に他の本から他のチュートリアルを完了したので、runningrailsコマンドは以前は機能していました。ただし、このチュートリアルの手順のどこかで、何かが台無しになりました。

bash_profileを編集するとこれが発生した可能性はありますか?

私のbash_profileは次のようになります。

export PATH=/bin:/usr/bin:"$PATH"
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"  # This loads RVM into a shell session. 

リスト1.1の手順に従って、次の行を追加しました:export PATH = / bin:/ usr / bin:"$PATH" 。gem構成ファイルを作成します。

これが役立つかどうかはわかりませんが、次のように入力すると次のようになります。

$ which rails

私は得る:

/Users/home/.rvm/gems/ruby-1.9.3-p194@rails3tutorial2ndEd/bin/rails
4

3 に答える 3

0

gemをインストールしましたか?タイプ:

which gem

そしてあなたが得るものを見てください。gemまたは間違ったバージョンがない場合は、次の手順に従ってください:http: //ruby.railstutorial.org/ruby-on-rails-tutorial-book#sec-install_rubygems

于 2012-08-23T16:29:17.060 に答える
0

タイピング

$  rvm use 1.9.3@rails3tutorial2ndEd --create --default. 

続けることができました。

于 2012-10-14T02:59:35.983 に答える
0

私はubuntuの下で同様の問題を抱えていました。gnome-terminalの設定を変更して修正しましたhttps://rvm.io/integration/gnome-terminal

于 2013-02-14T22:03:14.150 に答える