Всем привет,
Я не совсем уверен, что это правильная проблема, но после обновления ruby в моем проекте rails до 2.1.4 я больше не могу запускать проект через rails s
, rails c
, или любые рейк-задачи. В 2.1.2 все работало нормально.
Вот ошибка, которую я продолжаю получать:
$ rake db:drop db:create db:migrate
rake aborted!
LoadError: cannot load such file -- guard/guard
/Users/jonathan/code/sirius/config/application.rb:14:in `<top (required)>'
/Users/jonathan/code/sirius/Rakefile:4:in `<top (required)>'
LoadError: cannot load such file -- guard-spring
/Users/jonathan/code/sirius/config/application.rb:14:in `<top (required)>'
/Users/jonathan/code/sirius/Rakefile:4:in `<top (required)>'
(See full trace by running task with --trace)
У меня OSX, ruby установлен через rbenv. Я запускаю Gemfile.lock, говорит, что Guard находится на 2.11.1. Любая помощь по этому вопросу приветствуется.
1) Просто удалите guard-spring из ваших Gemfile и Guardfile.
2) Затем обновите guard-rspec (запустите bundle update guard-rspec
)
3) Настройте guard-rspec для использования spring (см. это: https://github.com/guard/guard-rspec#options)
Объяснение:
guard-spring не обновляется для работы с более новыми версиями Guard, но в этом больше нет необходимости, так как guard-rspec поддерживает spring.
Спасибо! После этого все снова работает.
спасибо, это сработало
не работает. у меня нет Guard-Spring в Gemfile и Guardfile. шаги 2, 3 не помогают
@ElminDmitry - ваша проблема может быть другой. Если у вас в сообщении есть «guard/guard», возможно, вы используете какой-то устаревший плагин Guard.
Вместо этого попробуйте "bundle exec rake (...)" - это может помочь найти причину.
Если можете, откройте новую задачу, вставьте свой Gemfile и Gemfile.lock (или хотя бы вывод bundle show
).
Или вы можете попробовать запустить guard -d
— любые ошибки там тоже могут помочь.
Проблема появляется после добавления и установки драгоценного камня «guard-spork» драгоценного камня «childprocess»
Насколько я помню, Guard-spork устарел, поэтому удалите его и/или используйте guard-zeus или spring.
Спасибо за помощь
Тот, который устарел для меня, был гвардейским.
У меня была аналогичная проблема с устаревшей кодовой базой. Вот версии, которые помогли мне преодолеть отсутствующее требование защиты/защиты.
group :development do
gem 'guard-rails', '0.7.2', require: false
gem 'guard-rspec', '3.1.0', require: false
gem 'guard-rubocop', '1.2.0', require: false
gem 'guard-spork', '2.1.0', require: false
end
То же самое здесь сегодня. Мне пришлось привязать rspec к ' ~> 3.4.0'
, чтобы решить эту проблему, после того как bundle update
дал мне rspec 3.5 beta3.
Я только что обновил версии Guard Gems, и это сработало волшебно.
любой, кто использует guard-konacha
, похоже, больше не работает для всех, кто также получает
LoadError: cannot load such file -- guard/guard
@tastycakeman Gem guard-konacha
зависит от Guard версии 1. Измените свой gemfile на gem 'guard-konacha', github: 'lbeder/guard-konacha'
который имеет обновленную спецификацию gemspec для поддержки более новой версии Guard.
При запуске rake db:create я сталкиваюсь со следующей ошибкой:
`грабли прерваны!
LoadError: невозможно загрузить такой файл -- guard/guard
/Users/macbookpro06/.rvm/gems/ruby-2.0. 0-p247@oohmp-v2/gems/activesupport-3.2.12/lib/active_support/dependencies.rb :251:in блок require'
/Users/macbookpro06/.rvm/gems/ruby-2.0.0-p247@oohmp-v2/gems/activesupport-3.2.12/lib/active_support/dependencies.rb:251:in
в запросе
/Users/macbookpro06/.rvm/gems/ruby-2.0. 0-p247@oohmp-v2/gems/activesupport-3.2.12/lib/active_support/dependencies.rb :236:in load_dependency'
/Users/macbookpro06/.rvm/gems/ruby-2.0.0-p247@oohmp-v2/gems/activesupport-3.2.12/lib/active_support/dependencies.rb:251:in
требуют'
/Users/macbookpro06/.rvm/gems/ruby-2.0. 0-p247@oohmp-v2/gems/guard-migrate-1.0.4/lib/guard/migrate.rb :2:in <top (required)>'
/Users/macbookpro06/.rvm/gems/ruby-2.0.0-p247@oohmp-v2/gems/bundler-1.16.0/lib/bundler/runtime.rb:95:in
требуют'
/Users/macbookpro06/.rvm/gems/ruby-2.0. 0-p247@oohmp-v2/gems/bundler-1.16.0/lib/bundler/runtime.rb :95:in блок rescue in block in require'
/Users/macbookpro06/.rvm/gems/ruby-2.0.0-p247@oohmp-v2/gems/bundler-1.16.0/lib/bundler/runtime.rb:72:in
в запросе
/Users/macbookpro06/.rvm/gems/ruby-2.0. 0-p247@oohmp-v2/gems/bundler-1.16.0/lib/bundler/runtime.rb :65:in each'
/Users/macbookpro06/.rvm/gems/ruby-2.0.0-p247@oohmp-v2/gems/bundler-1.16.0/lib/bundler/runtime.rb:65:in
требуют'
/Users/macbookpro06/.rvm/gems/ruby-2.0. 0-p247@oohmp-v2/gems/bundler-1.16.0/lib/bundler.rb :114:in require'
/Users/macbookpro06/Desktop/projects/pradeep/ashley/oohmpv2/config/application.rb:7:in
require'
/Users/macbookpro06/Desktop/projects/pradeep/ashley/oohmpv2/Rakefile:5:in
<top (required)>'
/Users/macbookpro06/.rvm/gems/ruby-2.0.0-p247@oohmp-v2/bin/ruby_executable_hooks:15:in
eval'
/Users/macbookpro06/.rvm/gems/ruby-2.0. 0-p247@oohmp-v2/bin/ruby_executable_hooks :15:in <main>'
(See full trace by running task with --trace)
Я новичок в рубине, но уже 3 дня не могу заставить его работать на окнах. моя ошибка:
грабли БД: создать
рейк прерван!
LoadError: невозможно загрузить такой файл -- /mnt/c/code/myapp/config/application
/mnt/c/code/myapp/ rakefile:4 :in require_relative'
/mnt/c/code/myapp/rakefile:4:in
Самый полезный комментарий
Я только что обновил версии Guard Gems, и это сработало волшебно.