【发布时间】:2018-09-27 15:42:55
【问题描述】:
我将 Ruby 升级到 2.5.1 版,将 RubyGems 升级到 2.7.6 版,将 Bundler 升级到 1.16.1,所有最新版本。本地一切都很好,但是当我尝试在使用 Capistrano 部署时运行 sidekiq:quiet 任务时,我收到以下错误消息:
** bundler:加载命令失败:sidekiqctl (/var/www/test/htdocs/shared/bundle/ruby-2.5.1@gapfish/ruby/2.5.0/bin/sidekiqctl) *** LoadError: 无法加载此类文件 -- bundler/dep_proxy
我已经尝试运行 gem update --system 和 gem install bundler 但没有帮助。有人对可能发生的事情有所了解吗?
如果我需要机器内部的 dep_proxy(使用 irb),但是可以找到它。
gapfish@stage ~/current $ irb 2.5.1 :001 > 需要'bundler/dep_proxy' => true
-
宝石环境:
RubyGems 环境:
- 红宝石版本:2.7.6
- RUBY 版本:2.5.1(2018-03-29 补丁级别 57)[x86_64-linux]
- 安装目录:/var/www/www.gapfish.com/htdocs/.rvm/gems/ruby-2.5.1
- 用户安装目录:/var/www/www.gapfish.com/htdocs/.gem/ruby/2.5.0
- RUBY 可执行文件:/var/www/www.gapfish.com/htdocs/.rvm/rubies/ruby-2.5.1/bin/ruby
- 可执行目录:/var/www/www.gapfish.com/htdocs/.rvm/gems/ruby-2.5.1/bin
- 规范缓存目录:/var/www/www.gapfish.com/htdocs/.gem/specs
- 系统配置目录:/var/www/www.gapfish.com/htdocs/.rvm/rubies/ruby-2.5.1/etc
- RUBYGEMS 平台:
- 红宝石
- x86_64-linux
- 宝石路径:
- /var/www/www.gapfish.com/htdocs/.rvm/gems/ruby-2.5.1
- /var/www/www.gapfish.com/htdocs/.rvm/gems/ruby-2.5.1@global
- 宝石配置:
- :update_sources => 真
- :详细 => 真
- :回溯 => 假
- :bulk_threshold => 1000
- "gem" => "--no-ri --no-rdoc"
- 远程源:
- 外壳路径:
- /var/www/www.gapfish.com/htdocs/.rvm/gems/ruby-2.5.1/bin
- /var/www/www.gapfish.com/htdocs/.rvm/gems/ruby-2.5.1@global/bin
- /var/www/www.gapfish.com/htdocs/.rvm/rubies/ruby-2.5.1/bin
- /var/www/www.gapfish.com/htdocs/.rvm/bin
- /usr/local/bin
- /usr/bin
- /bin
- /opt/bin
- /usr/x86_64-pc-linux-gnu/gcc-bin/4.9.3
- 红宝石版本:2.7.6
【问题讨论】:
-
您的应用是否使用
bootsnapgem?如果是这样,请尝试将其删除。 -
不,它不使用这个 gem
标签: ruby-on-rails rubygems capistrano bundler