0

我在我的应用程序中使用 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 中找不到捆绑程序(> = 0) ] (Gem::LoadError)

这是 schedule.rb 中的内容

every 3.minutes do
    rake "mytask name"
  end
4

2 回答 2

0

我通过放置解决了同样的问题

env :PATH, '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin' 

代替

env :PATH, ENV['PATH']

在 config/schedule.rb 的顶部

于 2013-06-24T11:53:28.990 回答
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) 

那么这里是步骤 -
请参阅链接 -
Rails:找不到railties

 1. $ gem list
 2. $ gem install rails  

它只会下载所有缺少的依赖项,包括 railties。

希望这对你也有用!!!

于 2017-02-15T11:09:59.547 回答