我已经为多用户安装了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/
请建议。
4条答案
按热度按时间jtjikinw1#
这个命令bellow为我修复了fedora 38上的错误:
0ve6wy6x2#
你有一个rvm的多用户安装-这是不推荐的,因为你可以得到的麻烦(像你的)。
既然你已经在那里,这应该解决它:
另外,请确保您在
rvm
组中-如果没有,请添加您自己:然后登录到一个新的shell(注销并重新登录)。
rm5edbpk3#
在大多数情况下,
rvm fix-permissions
可以解决单用户访问的问题,但在某些情况下,当执行其他rvm命令时,它会失败。因此,在fix-permissions命令之后连续使用rvmsudo执行此操作,jmp7cifd4#
对于那些在运行每个线程上共享的命令后可能有问题的人,尝试打开ubuntu或您作为管理员使用的Linux环境。
1 -使用电脑屏幕左下方的搜索栏搜索你的应用程序(在我的情况下是Ubuntu)。
2 -如果您没有看到右侧的“以管理员身份打开”选项,然后右键单击应用程序的图标,然后您应该会看到它。
3 -允许应用程序在提示时在您的计算机上进行更改,然后再次尝试安装命令。
4 -如果这不起作用,那么尝试在这个或其他帖子中共享的命令,但始终作为管理员。