Ruby on Rails Phusion passenger error
13 Sep 2024
| category:
rails
|
Comments
#ruby
#nginx
#rails
#devops
Problem
You have already activated base64 0.1.0, but your Gemfile requires base64 0.2.0. Since base64 is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports base64 as a default gem.
If you get such error to start Phusion Passenger, then try following steps
Solution
-
In your Gemfile lock the base64 to lower version.
gem "base64", "0.1.1"
Until they upgrade passenger to support base64 0.2.0, you have to use this solution.
Another Solution
Add passenger_preload_bundler on
in your nginx config file.
passenger_preload_bundler on;
Then restart nginx
sudo systemctl restart nginx
Refer Nginx#passenger_preload_bundler