代码之家  ›  专栏  ›  技术社区  ›  Jerome

乘客无法加载rbenv管理的版本

  •  0
  • Jerome  · 技术社区  · 6 年前

    deploy guest 没有。

    最初,guest安装2.4.5版后,由于找不到此版本的ruby,因此无法启动passenger。 部署 必须安装它。然而,启动服务器的下一阶段无法加载应用程序,同时确认它正在搜索应用程序中的ruby版本 部署 用户目录

    Error: The application encountered the following error: cannot load such file -- bundler/setup (LoadError)
    /home/deploy/.rbenv/versions/2.4.5/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    /home/deploy/.rbenv/versions/2.4.5/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    /usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:363:in `activate_gem'
    /usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:221:in `block in run_load_path_setup_code'
    /usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:527:in `running_bundler'
    /usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:220:in `run_load_path_setup_code'
    /usr/share/passenger/helper-scripts/rack-loader.rb:86:in `load_app'
    /usr/share/passenger/helper-scripts/rack-loader.rb:116:in `block in <module:App>'
    /usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:380:in `run_block_and_record_step_progress'
    /usr/share/passenger/helper-scripts/rack-loader.rb:115:in `<module:App>'
    /usr/share/passenger/helper-scripts/rack-loader.rb:28:in `<module:PhusionPassenger>'
    /usr/share/passenger/helper-scripts/rack-loader.rb:27:in `<main>'
    

    passenger-config --ruby-command 似乎在寻找合适的目录,

    passenger-config was invoked through the following Ruby interpreter:
      Command: /home/guest/.rbenv/versions/2.4.5/bin/ruby
      Version: ruby 2.4.5p335 (2018-10-18 revision 65137) [x86_64-linux]
    

    rbenv exec gem environment gemdir
    

    返回

    /home/guest/.rbenv/versions/2.3.4/lib/ruby/gems/2.3.0
    

    如何解决这个问题?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Jerome    6 年前

    这里的问题涉及不同的用户和调用的ruby版本。

    passenger-config --ruby-command
    

    返回有趣的段落,在本例中:

     To use in Nginx : passenger_ruby /home/guest/.rbenv/versions/2.4.5/bin/ruby
    

    nginx/sites-enabled/relevant_application