Помогите с: уже инициализирована константа RUBY? - PullRequest
0 голосов
/ 10 сентября 2011

Я использую Ruby 1.9.2 и Rails 3.1 локально и пытаюсь запустить свое приложение. Всякий раз, когда я использую рейк (rake spec, rake cucumber, rake db: create), я получаю эти предупреждения. Что я сделал не так?

/Users/me/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.9.2/lib/rake/file_utils.rb:10: warning: already initialized constant RUBY
/Users/me/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.9.2/lib/rake/file_utils.rb:84: warning: already initialized constant LN_SUPPORTED

Спасибо за любые указатели в правильном направлении!

Ответы [ 3 ]

0 голосов
/ 10 сентября 2011

Мне кажется, что в вашем коде 1 ненужное требование 'rake'

0 голосов
/ 10 сентября 2011

Это вызвано тем, что вы используете Ruby 1.9.2 (который уже входит в комплект поставки rake) и вы установили гем rake, например, с помощью bundler.

Вы можете

  1. удалить rake gem

    $ gem uninstall rake
    
  2. Если вы используете упаковщик, продолжайте использовать сборщик. В этом случае правильный синтаксис -

    $ bundle exec rake spec
    

    не

    $ rake spec
    
0 голосов
/ 10 сентября 2011

Предупреждения могут исчезнуть, если вы префиксите свои звонки на rake с bundle exec, т.е.

bundle exec rake spec
bundle exec rake cucumber

Иэн.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...