FreeBSD Port: ruby-1.9.1.0_1,1
Grzegorz Junka
cv at gjunka.com
Sun Feb 22 14:37:39 PST 2009
Hi,
I am trying to configure edge versions of rails and passenger on ruby
1.9.1. Passenger fails because of a problem in the Ruby port on FreeBSD.
The problem is reproducible in irb19:
irb(main):001:0> @pid = fork
NotImplementedError: fork() function is unimplemented on this machine
from (irb):1:in `fork'
from (irb):1
from /usr/local/bin/irb19:12:in `<main>'
irb(main):002:0> exit
The error in passenger is similar:
/root/src/passenger/lib/phusion_passenger/abstract_server.rb:125:in
`fork': fork() function is unimplemented on this machine
(NotIm plementedError)
from
/root/src/passenger/lib/phusion_passenger/abstract_server.rb:125:in `start'
from
/root/src/passenger/lib/phusion_passenger/railz/application_spawner.rb:192:in
`start'
from
/root/src/passenger/lib/phusion_passenger/spawn_manager.rb:260:in `block
(2 levels) in spawn_rails_application'
from
/root/src/passenger/lib/phusion_passenger/abstract_server_collection.rb:121:in
`lookup_or_add'
from
/root/src/passenger/lib/phusion_passenger/spawn_manager.rb:254:in `block
in spawn_rails_application'
from
/root/src/passenger/lib/phusion_passenger/abstract_server_collection.rb:75:in
`block in synchronize'
from <internal:prelude>:8:in `synchronize'
from
/root/src/passenger/lib/phusion_passenger/abstract_server_collection.rb:74:in
`synchronize'
from
/root/src/passenger/lib/phusion_passenger/spawn_manager.rb:253:in
`spawn_rails_application'
from
/root/src/passenger/lib/phusion_passenger/spawn_manager.rb:148:in
`spawn_application'
from
/root/src/passenger/lib/phusion_passenger/spawn_manager.rb:285:in
`handle_spawn_application'
from
/root/src/passenger/lib/phusion_passenger/abstract_server.rb:332:in
`main_loop'
from
/root/src/passenger/lib/phusion_passenger/abstract_server.rb:182:in
`start_synchronously'
from /root/src/passenger/bin/passenger-spawn-server:46:in `<main>'
[ pid=36607 file=Hooks.cpp:521 time=2009-02-22 20:37:18.199 ]:
Unexpected error in mod_passenger: Cannot spawn application
'/home/grzesiu/work': The spawn server has exited unexpectedly.
Backtrace:
in 'virtual boost::shared_ptr<Passenger::Application::Session>
Passenger::ApplicationPoolServer::Client::get(const
Passenger:: PoolOptions&)'
(ApplicationPoolServer.h:424)
in 'int Hooks::handleRequest(request_rec*)' (Hooks.cpp:408)
Is this a known problem? Is there any way of fixing it?
Many thanks in advance for any help.
Regards
Grzegorz Junka
More information about the freebsd-ports
mailing list