Phusion Passenger error with Rails 4 and ruby 2.5

EastsideDev
Ubuntu 16.04
Rails 4.2.10
Ruby 2.5.0
SERVER_SOFTWARE = Apache/2.4.18 (Ubuntu) Phusion_Passenger/5.2.2

I installed ruby using rbenv, and when I do

ruby -v

I get

ruby 2.5.0p0 (2017-12-25 revision 61468) [x86_64-linux]

I installed Phusion Passenger as follows:

sudo apt-get install -y dirmngr gnupg
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 561F9B9CAC40B2F7
sudo apt-get install -y apt-transport-https ca-certificates
sudo sh -c 'echo deb https://oss-binaries.phusionpassenger.com/apt/passenger trusty main > /etc/apt/sources.list.d/passenger.list'
sudo apt-get update
sudo apt-get install -y libapache2-mod-passenger
sudo a2enmod passenger
sudo apache2ctl restart

When I do:

sudo /usr/bin/passenger-config validate-install

I get:

 * Checking whether this Passenger install is in PATH... ✓
 * Checking whether there are no other Passenger installations... ✓
 Everything looks good. :-)

However, when I try to start my application, I get an error message:

Web application could not be started
Web application could not be started by the Phusion Passenger application server.

From the /var/log/apache2/error.log, I get:

Error ID: d8f774a0
Error details saved to: /tmp/passenger-error-ShCphj.html
Message from application: cannot load such file -- bundler/setup (LoadError)
/usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require'
/usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require'
/usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:456:in `activate_gem'
/usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:323:in `block in run_load_path_setup_code'
/usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:461:in `running_bundler'
/usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:322:in `run_load_path_setup_code'
/usr/share/passenger/helper-scripts/rack-preloader.rb:100:in `preload_app'
/usr/share/passenger/helper-scripts/rack-preloader.rb:156:in `<module:App>'
/usr/share/passenger/helper-scripts/rack-preloader.rb:30:in `<module:PhusionPassenger>'
/usr/share/passenger/helper-scripts/rack-preloader.rb:29:in `<main>'

================================

Answer:

The answer is to uninstall stand alone Phusion Passenger, and install it as a gem, as follows:

sudo apt-get remove -y passenger libapache2-mod-passenger

Then installing the gem

gem install passenger --no-rdoc --no-ri
passenger-install-apache2-module

Follow the install directions

Hardik Upadhyay

Try this,

gem install bundler 

and

bundle install

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

Rails Phusion Passenger error after updates

From Dev

Rails Phusion Passenger error after updates

From Dev

Start Phusion Passenger from Ruby code

From Dev

memory leak issue in rails and phusion passenger

From Dev

Phusion Passenger Rails not balancing request across workers

From Dev

Deploying RoR App on Shared Host fails due to Ruby version error on Phusion Passenger

From Dev

Linux Apache Server Running Phusion Passenger and 2 Apps has 8 ruby processes?

From Dev

Passenger load error - cannot load such file -- phusion_passenger (LoadError)

From Dev

Passenger load error - cannot load such file -- phusion_passenger (LoadError)

From Dev

Phusion Passenger Web application could not be started / picks wrong ruby

From Dev

Phusion Passenger Web application could not be started / picks wrong ruby

From Dev

Unintentional Session Hijacking in Rails 4.2.4 (Devise / Warden), Phusion Passenger 5.0.24

From Dev

Run whole Rails application in a single process (Apache + Phusion Passenger)

From Dev

Running multiple Phusion passenger instances for one rails application

From Dev

Fedora + Apache + Phusion passenger + Rails shows default apache page (always)

From Dev

The memory optimal setting of rails app (on Phusion passenger/nginx)

From Dev

Nginx + Phusion Passenger + Rails = staging ENV won't be set

From Dev

Phusion Passenger 4 ignores setenv GEM_PATH

From Dev

Phusion Passenger 4 & nginx cannot see environment variables in Ubuntu Linux

From Dev

Phusion Passenger 4 ignores setenv GEM_PATH

From Dev

Why is Phusion Passenger screwing up my Apache2 install?

From Dev

Passenger could not be initialized because of this error: Option 'agents_dir' missing in file - Rails 4 + Passenger deployment

From Dev

Non Ruby/Rack site throwing Passenger Error #2

From Dev

Phusion Passenger Not Working on Apache

From Dev

Phusion Passenger - ActiveRecord::PendingMigrationError

From Dev

Phusion-passenger crash

From Dev

Phusion-passenger crash

From Dev

Apache2 passenger cause error 500 on simple rails app

From Dev

404 Not found error in deploying a Rails app with Apache2 and Passenger

Related Related

  1. 1

    Rails Phusion Passenger error after updates

  2. 2

    Rails Phusion Passenger error after updates

  3. 3

    Start Phusion Passenger from Ruby code

  4. 4

    memory leak issue in rails and phusion passenger

  5. 5

    Phusion Passenger Rails not balancing request across workers

  6. 6

    Deploying RoR App on Shared Host fails due to Ruby version error on Phusion Passenger

  7. 7

    Linux Apache Server Running Phusion Passenger and 2 Apps has 8 ruby processes?

  8. 8

    Passenger load error - cannot load such file -- phusion_passenger (LoadError)

  9. 9

    Passenger load error - cannot load such file -- phusion_passenger (LoadError)

  10. 10

    Phusion Passenger Web application could not be started / picks wrong ruby

  11. 11

    Phusion Passenger Web application could not be started / picks wrong ruby

  12. 12

    Unintentional Session Hijacking in Rails 4.2.4 (Devise / Warden), Phusion Passenger 5.0.24

  13. 13

    Run whole Rails application in a single process (Apache + Phusion Passenger)

  14. 14

    Running multiple Phusion passenger instances for one rails application

  15. 15

    Fedora + Apache + Phusion passenger + Rails shows default apache page (always)

  16. 16

    The memory optimal setting of rails app (on Phusion passenger/nginx)

  17. 17

    Nginx + Phusion Passenger + Rails = staging ENV won't be set

  18. 18

    Phusion Passenger 4 ignores setenv GEM_PATH

  19. 19

    Phusion Passenger 4 & nginx cannot see environment variables in Ubuntu Linux

  20. 20

    Phusion Passenger 4 ignores setenv GEM_PATH

  21. 21

    Why is Phusion Passenger screwing up my Apache2 install?

  22. 22

    Passenger could not be initialized because of this error: Option 'agents_dir' missing in file - Rails 4 + Passenger deployment

  23. 23

    Non Ruby/Rack site throwing Passenger Error #2

  24. 24

    Phusion Passenger Not Working on Apache

  25. 25

    Phusion Passenger - ActiveRecord::PendingMigrationError

  26. 26

    Phusion-passenger crash

  27. 27

    Phusion-passenger crash

  28. 28

    Apache2 passenger cause error 500 on simple rails app

  29. 29

    404 Not found error in deploying a Rails app with Apache2 and Passenger

HotTag

Archive