Всякий раз, когда 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.

Надеюсь, это сработает и для вас!!!

Другие вопросы по тегам