参考了https://ruby-china.org/topics/36899进行代码部署
项目 ruby 版本 2.7.1 rails 版本 5.0.7
执行
$ cap staging deploy
The deploy has failed with an error: Exception while executing as [email protected]: passenger-config exit status: 1
passenger-config stdout: Nothing written
passenger-config stderr: *** ERROR: Phusion Passenger doesn't seem to be running. If you are sure that it
is running, then the causes of this problem could be one of:
1. You customized the instance registry directory using Apache's
PassengerInstanceRegistryDir option, Nginx's
passenger_instance_registry_dir option, or Phusion Passenger Standalone's
--instance-registry-dir command line argument. If so, please set the
environment variable PASSENGER_INSTANCE_REGISTRY_DIR to that directory
and run this command again.
2. The instance directory has been removed by an operating system background
service. Please set a different instance registry directory using Apache's
PassengerInstanceRegistryDir option, Nginx's passenger_instance_registry_dir
option, or Phusion Passenger Standalone's --instance-registry-dir command
line argument.
返回我 Passenger 没有启动
去到服务器上
$ ps aux | grep flying-passenger
deploy 31557 0.0 0.0 16192 1080 pts/0 S+ 22:19 0:00 grep --color=auto flying-passenger
再执行一下
$ passenger-status
Traceback (most recent call last):
2: from /usr/local/bin/passenger-status:23:in `<main>'
1: from /usr/lib/ruby/2.5.0/rubygems.rb:308:in `activate_bin_path'
/usr/lib/ruby/2.5.0/rubygems.rb:289:in `find_spec_for_exe': can't find gem passenger (>= 0.a) with executable passenger-status (Gem::GemNotFoundException)
未找到 passenger。。。
$ which passenger-config
/usr/local/bin/passenger-config
也是能找到的。
请问这个是什么问题?passenger 我确实也安装了。