Rvm ruby​​许可被拒绝

时间:2013-09-11 09:08:50

标签: ruby-on-rails ruby rvm

我为多用户安装了rvm,

当我进行捆绑安装时,它给了我错误,

linux:/var/rails_apps$ bundle install
ERROR: RVM Ruby not used, run `rvm use ruby` first.        

linux:/var/rails_apps$ rvm use ruby
mkdir: cannot create directory `/usr/local/rvm/log/ruby-2.0.0-p247': Permission denied

我已经做过,

sudo chmod 777 /var/rails_apps/

请建议..

3 个答案:

答案 0 :(得分:52)

你有一个rvm的多用户安装 - 这是不推荐的,因为你可以使用它(像你的一样)。

因为你已经在那里,所以应该解决它:

rvmsudo rvm get stable --auto-dotfiles
rvm fix-permissions system

另外请确保您在rvm群组中 - 如果没有添加自己:

rvm group add rvm $USER

并登录到新shell(注销并重新登录)。

答案 1 :(得分:1)

对于那些在运行每个线程上共享的命令后可能遇到问题的人,请尝试以管理员身份打开 ubuntu 或您正在使用的 Linux 环境。

1 - 使用计算机屏幕左下角的搜索栏搜索您的应用(在我的情况下是 Ubuntu)。

2 - 如果您在右侧没有看到“以管理员身份打开”选项,则右键单击该应用的图标,然后您应该会看到它。

3 - 允许应用在出现提示时在您的计算机上进行更改,然后再次尝试安装命令。

4 - 如果这不起作用,请尝试在此帖子或其他帖子中共享的命令,但始终以管理员身份。

答案 2 :(得分:0)

在大多数情况下,rvm fix-permissions将解决单用户访问的问题,但是在某些情况下会失败,而之后再执行其他rvm命令。因此,在fix-permissions命令之后,使用rvmsudo依次执行

rvm fix-permissions

rvmsudo rvm use ruby