27

我已经为多用户安装了 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/

请建议..

4

3 回答 3

80

您有 rvm 的多用户安装 - 不建议这样做,因为您可能会遇到麻烦(就像您的一样)。

既然你已经在那里,这应该解决它:

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

还要确保您在rvm组中 - 如果不添加自己:

rvm group add rvm $USER

并登录到新的外壳(注销并重新登录)。

于 2013-09-11T10:26:51.843 回答
2

在大多数情况下,rvm fix-permissions将解决单用户访问的问题,但在某些情况下,在随后执行其他 rvm 命令时会失败。因此,在 fix-permissions 命令之后连续使用 rvmsudo 执行此操作

rvm fix-permissions

rvmsudo rvm use ruby
于 2018-10-30T18:55:04.967 回答
1

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

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

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

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

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

于 2021-03-26T00:15:30.023 回答