【问题标题】: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。

      希望这对你也有用!!!

      【讨论】:

        猜你喜欢
        • 2022-12-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-12-02
        • 2022-01-18
        • 1970-01-01
        • 2021-04-20
        相关资源
        最近更新 更多