Passenger-irb --debug <pid>无法启动

时间:2017-10-20 20:44:33

标签: ruby-on-rails nginx passenger

我在生产服务器上安装了Passenger-Enterprise,因此我可以访问passenger-irb。我按照此文档中的说明Passenger with Nginx Debugger

进行操作

以下是我的Gemfile的内容:

source 'https://rubygems.org'

gem 'activeadmin', '1.0.0'
gem 'airbrake', '~> 5.5'
gem 'aws-sdk', '< 2.0' # paperclip doesn't work with the new aws-sdk gem
gem 'redcarpet'
gem 'brakeman'
gem 'byebug', platforms: :ruby_20
gem 'bundler-audit'
gem 'coffee-rails'

如您所见,我已正确安装byebug。当我按照下一步行动时,问题就开始了。

在我的/etc/nginx/nginx.conf文件中,我放置了passenger_debbuger on;选项。

使用此选项重新启动nginx / passenger会立即杀死所有乘客进程。当我检查error.log文件时,我看到以下错误:

[ E 2017-10-20 16:20:20.3577 31875/Tr 

age/Cor/App/Implementation.cpp:289 ]: Could not spawn process for application /var/local/openhub/current: An error occurred while starting up the preloader.
   9   Error ID: 34c68141
  10   Error details saved to: /tmp/passenger-error-CXx53h.html
  11   Message from application: cannot load such file -- byebug (LoadError)
  12   /usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:346:in `require'
  13   /usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:346:in `load_byebug_gem'
  14   /usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:326:in `before_loading_app_code_step2'
  15   /usr/share/passenger-enterprise/helper-scripts/rack-preloader.rb:85:in `preload_app'
  16   /usr/share/passenger-enterprise/helper-scripts/rack-preloader.rb:140:in `<module:App>'
  17   /usr/share/passenger-enterprise/helper-scripts/rack-preloader.rb:14:in `<module:PhusionPassenger>'
  18   /usr/share/passenger-enterprise/helper-scripts/rack-preloader.rb:13:in `<main>'

我不知道此时要做什么。乘客在任何地方都没有任何关于如何排除故障的文档。我已完全按照指示操​​作,但passenger_debugger选项无法正常工作。有人有这个问题吗?

0 个答案:

没有答案