我正在尝试在我的服务器上安装乘客并且它无法正常工作:
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.
这将是一个生产服务器,我不想改变存储宝石的路径,我不认为使用sudo是个好主意,那么还有另一种解决方法吗?
答案 0 :(得分:1)
如果您不使用rvm,则需要在其前面添加sudo
$ sudo gem install something
答案 1 :(得分:0)
如果不改变路径,就无法做到这一点。您应该在具有写入权限的用户下执行此操作。或者更改路径,以便您的用户具有写入权限。它是文件系统的基础。