2

Ruby 2.0.0をインストールして実行しました

 gem install rails

gem をインストールします。すべてのgemを適切にインストールしました。私の既存の Rails アプリでは、「bundle install」コマンドを実行し、ターミナルで次のコマンドを入力しました。

 rails s

Webrick サーバーを起動します。

しかし、サーバーの起動に失敗し、次のエラーが発生しています:

   /usr/lib/ruby/vendor_ruby/railties/lib/rails_generator/options.rb:32:in `default_options': undefined method `write_inheritable_attribute' for Rails::Generator::Base:Class (NoMethodError)

なぜこのエラーが発生するのか誰にもわかりますか? Railsサーバーを起動して実行するにはどうすればよいですか? ありがとう。

4

2 に答える 2

2

Rails 4.0 をインストールするには:

gem install rails --version 4.0.0 --no-ri --no-rdoc

http://weblog.rubyonrails.org/2013/6/25/Rails-4-0-final/

ノート!、Ruby のバージョン管理を改善するには、RVMを使用することをお勧めします。

http://rvm.io/rvm/install

次にルビーをインストールします:

http://rvm.io/rubies/installing

rvm と ruby​​ をインストールした後、次のコマンドを使用してRuby のバージョンを切り替えることができます。

rvm use 1.9.3

またはインストールした他の ruby​​ バージョンの場合、使用しているruby​​ バージョンを確認するには、次を実行します。

rvm list

目的の Ruby バージョンを切り替えた後、Railsをインストールできます。

gem install rails --version 4.0.0

または必要な別のレールバージョン。

ここに素敵なチュートリアルがあります:

http://railsapps.github.io/installing-rails.html

于 2013-07-18T13:52:31.687 に答える
0

Rails ランナーが、意図した Rails 4.0.1 バージョンではなく、サービス プロバイダーから提供されたデフォルトの Rails 2.3.11 バージョンを使用したときに、このエラーが発生しました。ただし、コマンドラインの前に「bundle exec」を付けると、問題が解決しました。これは私のために働く:

bundle exec rails runner 'puts "Hello!"'

于 2014-01-02T02:34:02.847 に答える