26

cron から Ruby スクリプトを実行しようとしています。

このスクリプトは、Bundler を使用して gem の依存関係を管理します。cron が実行され$PWDないため、Bundler から毎回「Could not locate Gemfile」エラーが表示されます。これは、cron から実行している場合、Gemfile が現在のパスにないため意味があります。

現在のパスにない Gemfile を使用するように Bundler に指示する方法はありますか?

4

2 に答える 2

41

最善のcd方法は、cronの問題のディレクトリに移動することです。BUNDLE_GEMFILE環境変数を使用してGemfileを指すこともできます。に問題がある場合はお知らせくださいBUNDLE_GEMFILE

于 2010-07-30T15:32:20.853 に答える