简体   繁体   English

运行cron job`require'时出错:无法加载此类文件 - bundler / setup(LoadError)

[英]Error running cron job `require': cannot load such file — bundler/setup (LoadError)

I have deployed application using Capistrano 3. I keep on getting following error. 我已经使用Capistrano 3部署了应用程序。我一直在跟踪错误。

`require': cannot load such file -- bundler/setup (LoadError)

Here is the cron tab list 这是cron选项卡列表

PATH=/home/deploy/magnificent/shared/bundle/ruby/2.2.0/bin:/usr/local/rvm/gems/ruby-2.2.2/bin:/usr/local/rvm/gems/ruby-2.2.2@global/bin:/usr/local/rvm/rubies/ruby-2.2.2/bin:/usr/local/rvm/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

* * * * * /bin/bash -l -c 'cd /home/deploy/magnificent/releases/20150830045359 && bin/rails runner -e production '\''Document.process_pending'\'' >> log/cron_standard.log 2>> log/cron_error.log'

and schedule.rb schedule.rb

env :PATH, ENV['PATH']
set :output, { error: 'log/cron_error.log', standard: 'log/cron_standard.log'}

every 1.minutes do
  runner 'Document.process_pending'
end

Please note here that all the gems are installed in default gemset 请注意,所有gem都安装在default gemset中

Please note here that all the gems are installed in default gemset 请注意,所有gem都安装在默认的gemset中

I had 3 gemsets available in production. 我有3个宝石可供投入生产。 Rails is using default one where all required gems are installed. Rails使用default安装所需的宝石。

As can be seen in the crontab list, crontab is also looking path in global gemset directory as well. 从crontab列表中可以看出,crontab也在global gemset目录中查找路径。

So I just selected global gemset and install bundler 所以我只选择了global gemset并安装了bundler

$ rvm gemset use global
$ gem install bundler

These steps fixed the issue. 这些步骤解决了这个问题。

这对我有用:

rvm cron setup

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 `require':无法加载此类文件-捆绑程序/安装程序(LoadError) - `require': cannot load such file — bundler/setup (LoadError) Ruby on Rails:错误“require”:无法加载此类文件——bundler/setup (LoadError) - Ruby on Rails: Error `require': cannot load such file -- bundler/setup (LoadError) 需要“捆绑器”错误,无法加载此类文件 — 捆绑器 (LoadError) - require 'bundler' error, cannot load such file — bundler (LoadError) docker apache passenger:错误无法加载此类文件捆绑程序/安装程序(LoadError) - docker apache passenger: error cannot load such file bundler/setup (LoadError) LoadError:无法加载此类文件—捆绑程序/设置capistrano - LoadError: cannot load such file — bundler/setup capistrano 加载错误:无法加载此类文件 -- 捆绑程序/设置 - LoadError: cannot load such file -- bundler/setup Rails服务器正常工作,Rails控制台无效。 `require':无法加载此类文件-捆绑程序/安装程序(LoadError)- - Rails server works, Rails console does not. `require': cannot load such file — bundler/setup (LoadError) - 软件包安装错误后,kernel_require.rb:55:在'require'中:无法加载此类文件—捆绑程序(LoadError) - after bundle install error kernel_require.rb:55:in `require': cannot load such file — bundler (LoadError) 制作新的Rails应用程序时,出现以下错误:`require':无法加载此类文件-捆绑程序(LoadError) - When making a new Rails app, I get the following error: `require': cannot load such file — bundler (LoadError) 使用NGINX的Passsenger无法加载此类文件-捆绑程序/安装程序(LoadError) - Passsenger with NGINX cannot load such file — bundler/setup (LoadError)
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM