我似乎遇到了与此post类似的问题,其中Bundler抱怨宝石未被检出。但是,我在使用cron作业运行rake任务时显示错误。 (否则,该站点似乎使用Phusion Passenger在生产中部署良好,并且在命令行中调用rake任务时运行)
错误是:
/usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.18/lib/bundler/source.rb:571:in load_spec_files': git://github.com/moneill/Google-Maps-for-Rails.git (at modified_markers) is not checked out. Please run
bundle install`(Bundler :: GitError)
我尝试使用bundle install --deployment
; bundle pack
后跟bundle install --path vendor/cache
。
我还没有尝试的一件事是在本地编译git项目并在vendor/bundle
文件夹中安装gem。我没有将RVM用于这个特定的服务器。
cron job命令为cd /home/[dir]/[rails_app_folder]/ && RAILS_ENV=production /usr/local/bin/bundle exec rake [task] --trace
谢谢!