【问题标题】:Deploy using Capistrano and Ruby 2.5.1使用 Capistrano 和 Ruby 2.5.1 进行部署
【发布时间】: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 --systemgem 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

【问题讨论】:

  • 您的应用是否使用bootsnap gem?如果是这样,请尝试将其删除。
  • 不,它不使用这个 gem

标签: ruby-on-rails rubygems capistrano bundler


【解决方案1】:

将捆绑器降级到 1.15.4 对我有用.. :( 我正在尝试使用 1.16.1,但没有使用 1.16.0 进行测试

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-13
    • 2014-01-08
    相关资源
    最近更新 更多