Quantcast
Viewing latest article 3
Browse Latest Browse All 34

Installing Phusion Passenger on Debian Etch

I really have enjoyed working with phusion passenger. It’s made rails setup and deployment a breeze. I did have a little trouble getting it running on my server the other day, though. Here’s what I had to do in order to get it working.

First, I had to upgrade RubyGems.

gem update --system

Then, I had to update my path to include the executables that are installed by gems. You can do that by adding a line to the end of your .bashrc file in your home directory.

vi ~/.bashrc
export PATH=$PATH:/var/lib/gems/1.8/bin

Then I ran the passenger installation normally.

gem install passenger
passenger-install-apache2-module

However, running the apache2 module install script gave me this error:

/var/lib/gems/1.8/bin/passenger-install-apache2-module:17: undefined method `require_gem' for main:Object (NoMethodError)

Not to worry, all this means is that RubyGems version 1.3.3 doesn’t include the require_gem method anymore. Changing line 17′s require_gem call to gem does the trick and allows you to install the apache2 module with no problems.

Before:

require_gem 'passenger', version

After:

gem 'passenger', version

After that, all you have to do is follow the directions for configuring apache and your application will run great!


Viewing latest article 3
Browse Latest Browse All 34

Trending Articles