如何告诉bundler Gemfile在哪里?

Cam*_*ilo 26 ruby bundler

我正在尝试从cron运行Ruby脚本.

该脚本使用Bundler来管理gem依赖项.由于cron没有运行$PWD我每次都会从Bundler中找到"找不到Gemfile"的错误,这是有道理的,因为从cron运行时Gemfile不在currrent路径中.

有没有办法告诉Bundler使用不在当前路径中的Gemfile?

Yeh*_*atz 41

最好的办法是cd进入你的cron中的相关目录.您还可以使用BUNDLE_GEMFILE环境变量指向Gemfile.如果您有任何问题,请告诉我们BUNDLE_GEMFILE.