我正在尝试设置我的VPS以部署我的Rails应用程序,并且我经常面临这些权限被拒绝的错误。我认为主要的问题是我作为“部署者”运行,他是一个管理员组,并且某种程度上“部署者”没有正确地获得其权利。但这种猜测可能是错误的。
deployer@max:~$ gem install bundler --no-ri --no-rdoc
Fetching: bundler-1.2.3.gem (100%)
ERROR: While executing gem ... (Errno::EACCES)
Permission denied - /var/lib/gems
答案 0 :(得分:1)
您需要在gem
命令前加sudo
作为前缀,因为/var/lib/gems
归root
所有。您还可以查看RVM,它允许真正轻松安装和管理gem和Ruby版本。
答案 1 :(得分:0)
刚刚使用“sudo”命令来解决这个问题...