每当gem in rails错误:'to_specs':找不到bundler(> = 0)

时间:2013-02-18 10:20:14

标签: rake task scheduling whenever

我正在使用我的应用程序中的gem。我每5分钟安排一次rake任务。但是这个rake任务并不是每5分钟运行一次。当我看到日志时,它给了我错误,如

  

`to_specs':在[bigdecimal-1.1.0中找不到bundler(> = 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 个答案:

答案 0 :(得分:0)

通过添加

解决了同样的问题
env :PATH, '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin' 

而不是

env :PATH, ENV['PATH']

位于config / schedule.rb

的顶部

答案 1 :(得分:0)

每当我们更改您的gem文件时都会出现此问题,特别是 rails / ruby​​ 版本。 我正面临着同样的问题,这就是我为摆脱这一点而采取的措施 -

 1. $ gem install bundle
 2. $ bundle install

现在一切正常。

  

如果您遇到与 -

相同的问题
`to_specs': Could not find 'railties' (>= 0) among 23 total gem(s) (Gem::LoadError) 

then here are the steps-
请参阅链接as-
Rails: Could not find railties

 1. $ gem list
 2. $ gem install rails  

它只会下载所有缺失的依赖项,包括铁路。

希望这对你也有用!!!