Quantcast
Channel: Teach Me To Code » Ruby on Rails
Viewing all articles
Browse latest Browse all 34

Installing Phusion Passenger on Debian Etch

$
0
0

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 all articles
Browse latest Browse all 34

Trending Articles