I've figured it out. Dreamhost, upon any application load error, "nicely" suggests that it happened while evaluating environment.rb. However, when you're not using Rails, that isn't the case. I had assumed Passenger wanted a config/environment.rb file to exist, so I created one. That's what put it in Rails mode.
- daniel parker -