Ruby+;没有RVM的Ubuntu:在执行gem时。。。(Gem::FilePermissionError)

Ruby+;没有RVM的Ubuntu:在执行gem时。。。(Gem::FilePermissionError),ruby,ubuntu,Ruby,Ubuntu,我正在尝试在服务器上安装passenger,但它不工作: 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

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

    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.

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

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

$ sudo gem install something

如果不使用rvm,则需要在其前面添加
sudo

$ sudo gem install something

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

如果不更改路径,就无法完成此操作。您应该在具有写入权限的用户下执行此操作。或者更改路径,以便您的用户具有写入权限。它是文件系统的基础