0

アプリケーションでいつでもgemを使用しています。そして、5分ごとにレーキタスクをスケジュールしました。しかし、その 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
:レールが見つかりませんでした

 1. $ gem list
 2. $ gem install rails  

railties を含め、不足しているすべての依存関係をダウンロードするだけです。

これもうまくいくことを願っています!!!

于 2017-02-15T11:09:59.547 に答える