6

我只是想在 Ubuntu 12.04 上设置我的第一台 Rails 服务器。我安装了 rbenv(作为用户:deployer使用组 sudo 和管理员)。现在尝试根据他们的文档安装乘客。

我运行passenger-install-nginx-module它开始但然后我得到

Please specify a prefix directory [/opt/nginx]: 

--------------------------------------------

Permission problems

This installer must be able to write to the following directory:

/opt/nginx

But it can't do that, because you're running the installer as deployer.

好的,然后我运行sudo passenger-install-nginx-module,然后获取sudo: passenger-install-nginx-module: command not found.

这是否意味着我必须通过以 root 身份登录来安装它,为 root 用户安装整个 rbenv 然后安装乘客?我阅读的每个教程都是从非 root 用户帐户运行的:/,它对我不起作用。

4

1 回答 1

19

正如我在评论中所写,您必须passenger-install-nginx-module使用完整路径以 root 身份运行,因为它不在$PATHbash 的 var 中。要找出路径,请运行which passenger-install-nginx-module

于 2012-12-12T22:37:20.237 回答