我在Ubuntu 10.04上使用Apache2完成了Phusion Passenger设置.每当我重新启动Apache服务器时,我收到以下错误消息,并且Rails应用程序未运行.
[error] *** Passenger could not be initialized because of this error: Unable to start the Phusion Passenger watchdog because its executable (/usr/lib/phusion-passenger/agents/PassengerWatchdog) does not exist. This probably means that your Phusion Passenger installation is broken or incomplete, or that your 'PassengerRoot' directive is set to the wrong value. Please reinstall Phusion Passenger or fix your 'PassengerRoot' directive, whichever is applicable.
Run Code Online (Sandbox Code Playgroud) 在我的Rake文件中:
require 'rspec/core/rake_task'
desc 'Default: run specs.'
task :default => :spec
desc "Run specs"
RSpec::Core::RakeTask.new do |task|
task.pattern = "**/spec/*_spec.rb"
task.rspec_opts = Dir.glob("[0-9][0-9][0-9]_*").collect { |x| "-I#{x}" }.sort
task.rspec_opts << '-r ./rspec_config'
task.rspec_opts << '--color'
task.rspec_opts << '-f documentation'
end
Run Code Online (Sandbox Code Playgroud)
在rspec_config.rb中
RSpec.configure {|c| c.fail_fast = true}
Run Code Online (Sandbox Code Playgroud)
我的文件结构:
|-- 001_hello
| |-- hello1.rb
| `-- spec
| `-- hello_spec.rb
|-- 002_hello
| |-- hello2.rb
| `-- spec
| `-- hello_spec.rb
|-- 003_hello
| |-- hello3.rb
| `-- spec
| `-- hello_spec.rb
|-- …Run Code Online (Sandbox Code Playgroud) 我使用Phusion Passenger模块(mod_passenger)为Apache HTTP Server和Capistrano部署rails应用程序.
我想从Phusion Passenger"停止"Ruby on Rails应用程序.我怎样才能做到这一点?
提前致谢