Wednesday, June 6, 2012

Re: [Rails] why to get the error 'undefined method `write_inheritable_attribute''

On 6 June 2012 22:25, Rick Casey <lists@ruby-forum.com> wrote:
> I started getting this error message when I attempt to do some rake
> tasks:
>
> $ rails destroy scaffold genotypes
> /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>'
> $
>
>
> I found a related old message here that seemed to indicate my problem
> might be caused because I did not install gems as root, so here is what
> my gem environment looks like:

If you are using rvm then you should not install gems as root. Does
it fix the problem if you do
rvm rake whatever

Colin

>
> $ gem environment
> RubyGems Environment:
>  - RUBYGEMS VERSION: 1.8.21
>  - RUBY VERSION: 1.8.7 (2010-08-16 patchlevel 302) [i486-linux]
>  - INSTALLATION DIRECTORY: /home/caseyr/.rvm/gems/ruby-1.9.3-p194
>  - RUBY EXECUTABLE: /usr/bin/ruby1.8
>  - EXECUTABLE DIRECTORY: /home/caseyr/.rvm/gems/ruby-1.9.3-p194/bin
>  - RUBYGEMS PLATFORMS:
>    - ruby
>    - x86-linux
>  - GEM PATHS:
>     - /home/caseyr/.rvm/gems/ruby-1.9.3-p194
>     - /home/caseyr/.rvm/gems/ruby-1.9.3-p194@global
>  - GEM CONFIGURATION:
>     - :update_sources => true
>     - :verbose => true
>     - :benchmark => false
>     - :backtrace => false
>     - :bulk_threshold => 1000
>  - REMOTE SOURCES:
>     - http://rubygems.org/
>
> Can anyone tell if this is incorrect? Do I need to uninstall and
> reinstall gems?
>
> Any suggestions much appreciated...
>
> --rick
>
> --
> Posted via http://www.ruby-forum.com/.
>
> --
> You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
> To post to this group, send email to rubyonrails-talk@googlegroups.com.
> To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.
>

--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home


Real Estate