我正在运行Ubuntu 12.04,试图获得Rails 4应用程序与Passenger一起运行。我正在尝试使用rbenv来配置我的ruby/rails环境。
我已经通过apt (sudo apt-get install rbenv
)安装了rbenv。当乘客试图运行rails应用程序时,问题就出现了。我怀疑这只是乘客服务不能使用本地红宝石,因为服务没有主文件夹,但我在黑暗中拍摄。
我得到的具体错误是:/usr/local/bin/rbenv-install: line 117: rbenv-hooks: command not found
这发生在乘客或如果我只是运行rbenv install 2.1.0
(或任何版本)
任何帮助将是伟大的,谢谢!
事实证明这真的很简单。
当运行Passenger Apache Module时,有许多配置变量可以添加到虚拟主机文件中。不知怎么的,我第一次错过了文档。解决方案很简单,只需将这一行添加到我的vhosts文件中:
PassengerRuby /home/{user}/.rbenv/versions/2.1.0/bin/ruby
现在一切都好了,希望这对其他人有帮助。