質問

I'm running Ubuntu 12.04 trying to get a Rails 4 application running with Passenger. I'm attempting to use rbenv to configure my ruby/rails environments.

I've installed rbenv via apt (sudo apt-get install rbenv). I have access to all of the rbenv tools (install, which, etc.) The issue comes when passenger tries to run the rails app. I suspect it is simply that the passenger service cannot use the local rubies, as a service doesn't have a home folder, but I'm shooting in the dark there.

The specific error I am getting is: /usr/local/bin/rbenv-install: line 117: rbenv-hooks: command not found

This happens in passenger or if I just run rbenv install 2.1.0 (or whatever version)

Any help would be great, Thanks!

役に立ちましたか?

解決

Turns out this was really simple.

When running the Passenger Apache Module, there are a number of configuration variables you can add to your virtual hosts file. Somehow I missed the documentation first go around. The solution ended up being as simple as adding this line to my vhosts file:

PassengerRuby /home/{user}/.rbenv/versions/2.1.0/bin/ruby

All is good now, hope this helps someone else.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top