I'm running FreeBSD/amd64 8-STABLE (r250276) and, yesterday, updated
www/rubygem-passenger from 3.0.19 to 4.0.5 via portmaster. Although the port
upgraded without error, the resultant Passenger no longer works: it complains
it can't find "bash" and Rails apps won't spawn.
I don't have shells/bash installed, and didn't need to with version 3.0.19 of
the www/rubygem-passenger port. The shells/bash port isn't listed as a runtime
dependency for www/rubygem-passenger in its Makefile, either.
If I install shells/bash and also put a symlink from /usr/bin/bash to
/usr/local/bin/bash then Passenger will run once again. I don't like this
solution, though. Does anyone know of a way of running the Passenger 4.0.5
port without needing bash?
I've included at the end a snippet from httpd-error.log showing the behaviour
of the new Passenger 4.0.5 prior to the workaround I put in place mentioned in
the preceding paragraph.
Cheers,
Paul.
PS: Please Cc: me on replies because I am not subscribed to this list.
=====
[ 2013-06-10 16:09:54.8007 60992/0x8010041c0 agents/Watchdog/Main.cpp:440 ]:
Options: { 'analytics_log_user' => 'nobody', 'default_group' => 'nobody',
'default_python' => 'python', 'default_ruby' => 'ruby', 'default_user' =>
'nobody', 'log_level' => '0', 'max_instances_per_app' => '0', 'max_pool_size'
=> '6', 'passenger_root' =>
'/usr/local/lib/ruby/gems/1.9/gems/passenger-4.0.5', 'pool_idle_time' => '300',
'temp_dir' => '/tmp', 'union_station_gateway_address' =>
'gateway.unionstationapp.com', 'union_station_gateway_port' => '443',
'user_switching' => 'true', 'web_server_pid' => '60991', 'web_server_type' =>
'apache', 'web_server_worker_gid' => '80', 'web_server_worker_uid' => '80' }
[ 2013-06-10 16:09:54.9242 60994/0x8012041c0 agents/HelperAgent/Main.cpp:555 ]:
PassengerHelperAgent online, listening at
unix:/tmp/passenger.1.0.60991/generation-0/request
[ 2013-06-10 16:09:55.0451 60996/0x8016041c0 agents/LoggingAgent/Main.cpp:271
]: PassengerLoggingAgent online, listening at
unix:/tmp/passenger.1.0.60991/generation-0/logging
[ 2013-06-10 16:09:55.0458 60992/0x8010041c0 agents/Watchdog/Main.cpp:564 ]:
All Phusion Passenger agents started!
[Mon Jun 10 16:09:55 2013] [notice] Digest: generating secret for digest
authentication ...
[Mon Jun 10 16:09:55 2013] [notice] Digest: done
[Mon Jun 10 16:09:56 2013] [notice] Apache/2.2.24 (FreeBSD) DAV/2
Phusion_Passenger/4.0.5 mod_ssl/2.2.24 OpenSSL/0.9.8y configured -
- resuming normal operations
PassengerWatchdog (cleaning up...): environment corrupt; missing value for
(cleaning up...)
PassengerWatchdog (cleaning up...): environment corrupt; missing value for
(cleaning up...)
PassengerWatchdog (cleaning up...): environment corrupt; missing value for
(cleaning up...)
PassengerWatchdog (cleaning up...): environment corrupt; missing value for
(cleaning up...)
PassengerWatchdog (cleaning up...): environment corrupt; missing value for
(cleaning up...)
PassengerWatchdog (cleaning up...): environment corrupt; missing value for
(cleaning up...)
PassengerWatchdog (cleaning up...): environment corrupt; missing value for
(cleaning up...)
PassengerWatchdog (cleaning up...): environment corrupt; missing value for
(cleaning up...)
PassengerWatchdog (cleaning up...): environment corrupt; missing value for
(cleaning up...)
PassengerWatchdog (cleaning up...): environment corrupt; missing value for
(cleaning up...)
PassengerWatchdog (cleaning up...): environment corrupt; missing value for
(cleaning up...)
PassengerWatchdog (cleaning up...): environment corrupt; missing value for
(cleaning up...)
PassengerWatchdog (cleaning up...): environment corrupt; missing value for
(cleaning up...)
PassengerWatchdog (cleaning up...): environment corrupt; missing value for
(cleaning up...)
PassengerWatchdog (cleaning up...): environment corrupt; missing value for
(cleaning up...)
PassengerWatchdog (cleaning up...): environment corrupt; missing value for
(cleaning up...)
PassengerWatchdog (cleaning up...): environment corrupt; missing value for
(cleaning up...)
PassengerWatchdog (cleaning up...): environment corrupt; missing value for
(cleaning up...)
PassengerWatchdog (cleaning up...): environment corrupt; missing value for
(cleaning up...)
PassengerWatchdog (cleaning up...): environment corrupt; missing value for
(cleaning up...)
PassengerWatchdog (cleaning up...): environment corrupt; missing value for
(cleaning up...)
PassengerWatchdog (cleaning up...): environment corrupt; missing value for
(cleaning up...)
PassengerWatchdog (cleaning up...): environment corrupt; missing value for
(cleaning up...)
PassengerWatchdog (cleaning up...): environment corrupt; missing value for
(cleaning up...)
PassengerWatchdog (cleaning up...): environment corrupt; missing value for
(cleaning up...)
PassengerWatchdog (cleaning up...): environment corrupt; missing value for
(cleaning up...)
PassengerWatchdog (cleaning up...): environment corrupt; missing value for
(cleaning up...)
PassengerWatchdog (cleaning up...): environment corrupt; missing value for
(cleaning up...)
PassengerWatchdog (cleaning up...): environment corrupt; missing value for
(cleaning up...)
PassengerWatchdog (cleaning up...): environment corrupt; missing value for
(cleaning up...)
PassengerWatchdog (cleaning up...): environment corrupt; missing value for
(cleaning up...)
PassengerWatchdog (cleaning up...): environment corrupt; missing value for
(cleaning up...)
PassengerWatchdog (cleaning up...): environment corrupt; missing value for
(cleaning up...)
PassengerWatchdog (cleaning up...): environment corrupt; missing value for
(cleaning up...)
PassengerWatchdog (cleaning up...): environment corrupt; missing value for
(cleaning up...)
PassengerWatchdog (cleaning up...): environment corrupt; missing value for
(cleaning up...)
PassengerWatchdog (cleaning up...): environment corrupt; missing value for
(cleaning up...)
PassengerWatchdog (cleaning up...): environment corrupt; missing value for
(cleaning up...)
PassengerWatchdog (cleaning up...): environment corrupt; missing value for
(cleaning up...)
PassengerWatchdog (cleaning up...): environment corrupt; missing value for
(cleaning up...)
[ 2013-06-10 16:11:40.4441 60994/0x80151cac0 Pool2/Spawner.h:159 ]: [App 61400
stderr] Cannot execute "bash": No such file or directory (errno=2)
[ 2013-06-10 16:11:40.4505 60994/0x80151b940 Pool2/Implementation.cpp:774 ]:
Could not spawn process for group /home/pmather/rails_testing/demo#default: An
error occured while starting up the preloader.
(backtrace support disabled during compile time)
[ 2013-06-10 16:11:40.4510 60994/0x80120a200
agents/HelperAgent/RequestHandler.h:1889 ]: [Client 23] Cannot checkout
session. An error occured while starting up the preloader.
Error page:
Cannot execute "bash": No such file or directory (errno=2)
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "[email protected]"