使用Capistrano和Ruby 2.5.1进行部署

问题描述 投票:0回答:1

我将所有最新版本的Ruby升级到2.5.1版,将RubyGems升级到2.7.6,将Bundler升级到1.16.1。 在本地,一切都很好,但是当我尝试使用Capistrano进行部署时运行sidekiq:quiet任务时,出现以下错误消息:

**捆绑器:无法加载命令:sidekiqctl(/var/www/test/htdocs/shared/bundle/ruby-2.5.1@gapfish/ruby/2.5.0/bin/sidekiqctl)*** LoadError:无法加载此类文件-bundler / dep_proxy

我已经尝试运行gem update --systemgem install bundler但是没有帮助。 有人对可能发生的事情有一些线索吗?

如果我需要在机器内部使用Dep_proxy(使用irb),则可以找到它。

gapfish @ stage〜/ current $ irb 2.5.1:001> require'bundler / dep_proxy'=>是

  • 宝石环境:

    RubyGems环境:

    • 宝石红版本:2.7.6
      • 橄榄球版本: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 =>是
        • :verbose => true
        • :backtrace =>否
        • :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
        • /箱
        • / opt / bin
        • /usr/x86_64-pc-linux-gnu/gcc-bin/4.9.3
ruby-on-rails rubygems capistrano bundler
1个回答
0
投票

将bundler降级到1.15.4对我有用.. :(我尝试使用1.16.1,但未使用1.16.0进行测试

直到今天Bundler中还没有错误修正

© www.soinside.com 2019 - 2024. All rights reserved.