我正在使用我的应用程序中的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
答案 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
它只会下载所有缺失的依赖项,包括铁路。
希望这对你也有用!!!