1

我正在尝试在我的服务器上安装乘客,但它不工作:

    emai@web:/usr/local/current$ gem install passenger
    Fetching: daemon_controller-1.1.5.gem (100%)
    ERROR:  While executing gem ... (Gem::FilePermissionError)
        You don't have write permissions into the /usr/local/lib/ruby/gems/1.9.1 directory.

这将是一个生产服务器,我不想更改存储 gem 的路径,我不认为使用 sudo 是一个好主意,那么还有其他方法可以解决这个问题吗?

4

2 回答 2

1

如果你不使用rvm,你需要sudo在它之前添加

$ sudo gem install something
于 2013-08-21T16:38:10.157 回答
0

如果不改变路径,就没有办法做到这一点。您应该在具有写入权限的用户下执行此操作。或者更改路径,以便您的用户具有写入权限。它是文件系统的基础。

于 2013-08-21T16:42:22.847 回答