我已经尝试在系统上正确安装 RVM 10 个小时了。问题是,每当我运行命令下载安装脚本时,我都会得到以下信息:
edu@edu-VirtualBox:~$ bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)
mkdir: cannot create directory `/usr/share/ruby-rvm': Permission denied
如果我使用 sudo 运行命令,我可以安装它,但这会导致一大堆其他问题。我读过的每个教程都说,对于单用户安装,你不应该使用 sudo 安装 rvm。
为什么我似乎无需运行 sudo 就可以安装它?
答案1
正如我在另一个问题中记录的那样,这应该根据每个用户安装 RVM。
答案2
tl;dr 删除 /etc/rvmrc 文件并重新启动,然后再次安装。
您必须在某个时候安装 ruby-rvm 包,这会创建一个 /etc/rvmrc 文件,该文件将 rvm_path 环境变量设置为 /usr/share/ruby-rvm,这需要 root 权限。要删除 ruby-rvm 包,sudo apt-get purge ruby-rvm
即使您已经运行了 apt-get uninstall,也需要运行此操作(因为 /etc/rvmrc 被视为配置文件)