【问题标题】:Whenever gem in rails error :'to_specs': Could not find bundler (>= 0) amongst每当 gem in rails error :'to_specs': Could not find bundler (>= 0) between
【发布时间】:2013-02-18 10:20:13
【问题描述】:
每当我在我的应用程序中使用 gem。我每 5 分钟安排一次 rake 任务。但是该 rake 任务并不是每 5 分钟运行一次。当我看到日志时,它给了我类似
的错误
`to_specs':在 [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
【问题讨论】:
标签:
rake
task
scheduling
whenever
【解决方案1】:
我也解决了同样的问题
env :PATH, '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin'
而不是
env :PATH, ENV['PATH']
在 config/schedule.rb 的顶部
【解决方案2】:
只要我们更改您的 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-
链接见-
Rails: Could not find railties
1. $ gem list
2. $ gem install rails
它只会下载所有缺少的依赖项,包括 railties。
希望这对你也有用!!!