0

次のような移行を生成しようとしました:

rails generate migration RemovefromGenotypes box:integer well:string

しかし、私はこのエラーを受け取ります:

/usr/share/rails-ruby1.8/railties/lib/rails_generator/options.rb:32:in `default_options': undefined method `write_inheritable_attribute' for Rails::Generator::Base:Class (NoMethodError)
    from /usr/share/rails-ruby1.8/railties/lib/rails_generator/base.rb:90:in `<class:Base>'
    from /usr/share/rails-ruby1.8/railties/lib/rails_generator/base.rb:85:in `<module:Generator>'
    from /usr/share/rails-ruby1.8/railties/lib/rails_generator/base.rb:48:in `<module:Rails>'
    from /usr/share/rails-ruby1.8/railties/lib/rails_generator/base.rb:6:in `<top (required)>'
    from /home/caseyr/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
    from /home/caseyr/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
    from /usr/share/rails-ruby1.8/railties/lib/rails_generator.rb:34:in `<top (required)>'
    from /home/caseyr/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
    from /home/caseyr/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
    from /usr/share/rails-ruby1.8/railties/bin/rails:14:in `<main>'

私はこれをどこからデバッグし始めるのか分かりませんが、誰かが私を正しい方向に向けることができれば確かに感謝します...

ありがとう!--リック

4

2 に答える 2

3

Rails 3.2.6の後にRails 2.3.14をインストールしているときに私に起こりました

rails 2.3 がいくつかの rails 3 ファイルを上書きしているようです。2.3 を削除して 3.2 を再インストールすることで修正されました

于 2012-07-02T09:54:06.300 に答える
2

私は同じ問題を抱えています。次のコマンドを使用すると、問題が解決しました

 gem install rails

これにより、更新されたレールがインストールされ、すべての機能が再び見つかります。

于 2012-06-18T08:03:52.720 に答える