Всякий раз, когда gem in rails выдает ошибку:'to_specs': не удается найти связующий элемент (>= 0) среди
Я использую всякий раз, когда драгоценный камень в моем приложении. И я запланировал грабли каждые 5 минут. Но это задание не выполняется каждые 5 минут. Когда я увидел журнал, он дал мне ошибку, как
`to_specs': не удалось найти упаковщик (>= 0) среди [bigdecimal-1.1.0, io-console-0.3, json-1.5.4, minitest-2.5.1, rake-0.9.2.2, rdoc-3.9.4] (Gem::LoadError)
это содержание в schedule.rb
every 3.minutes do
rake "mytask name"
end
2 ответа
У меня была та же проблема, решенная путём
env :PATH, '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin'
вместо
env :PATH, ENV['PATH']
в верхней части config/schedule.rb
Эта проблема возникает всякий раз, когда мы изменяем ваш gem-файл, особенно версию rails / ruby. Я столкнулся с той же проблемой, вот что я сделал, чтобы избавиться от этого -
1. $ gem install bundle
2. $ bundle install
Теперь все работает нормально.
Если вы получаете ту же проблему, как
`to_specs': Could not find 'railties' (>= 0) among 23 total gem(s) (Gem::LoadError)
тогда вот шаги
Смотрите ссылку как
Рельсы: Не удалось найти рельсы
1. $ gem list
2. $ gem install rails
Он просто загрузит все отсутствующие зависимости, включая Railties.
Надеюсь, это сработает и для вас!!!