Rvm ruby Permission denied

jmo0nnb3  于 9个月前  发布在  Ruby
关注(0)|答案(4)|浏览(96)

我已经为多用户安装了rvm,
当我做bundle安装时,它给我错误,

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/

请建议。

jtjikinw

jtjikinw1#

这个命令bellow为我修复了fedora 38上的错误:

rvmsudo rvm get stable --auto-dotfiles

rvm fix-permissions system

rvm fix-permissions user
0ve6wy6x

0ve6wy6x2#

你有一个rvm的多用户安装-这是不推荐的,因为你可以得到的麻烦(像你的)。
既然你已经在那里,这应该解决它:

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

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

rvm group add rvm $USER

然后登录到一个新的shell(注销并重新登录)。

rm5edbpk

rm5edbpk3#

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

rvm fix-permissions

rvmsudo rvm use ruby
jmp7cifd

jmp7cifd4#

对于那些在运行每个线程上共享的命令后可能有问题的人,尝试打开ubuntu或您作为管理员使用的Linux环境。
1 -使用电脑屏幕左下方的搜索栏搜索你的应用程序(在我的情况下是Ubuntu)。
2 -如果您没有看到右侧的“以管理员身份打开”选项,然后右键单击应用程序的图标,然后您应该会看到它。
3 -允许应用程序在提示时在您的计算机上进行更改,然后再次尝试安装命令。
4 -如果这不起作用,那么尝试在这个或其他帖子中共享的命令,但始终作为管理员。

相关问题