Aloha,
This may not be your issue, but it could be a gem issue. Are you
certain that the version of Ruby & Ruby gems used by the app are the
same as the versions when you log in via the console? Have you
installed more than one version of Ruby? How did you install Ruby?
What OS?
Just because your app works fine when you type script/server in the
console doesn't mean that Passenger will work. Passenger may be using
a different version of Ruby (particularly if you are using a
deployment tool like Capistrano). I have seen this several times on
Linux boxes where I have installed several versions of Ruby.
If you are *positive* that you have the gems installed and that your
app is using the same version of Ruby as your console, then start
looking elsewhere. For example, is that the exact error message?
Good luck,
DrMark