RVM安装中的问题


10

执行此命令以安装rvm时

curl -sSL https://get.rvm.io | bash -s stable

我收到此错误消息:

mktemp: failed to create file via template ‘/usr/share/rvm/rvm-exec-test.XXXXXX’: Permission denied

Answers:


-1

$建议您尝试此安装作为常规(即非root)用户。如果是这样,那很可能是您的问题,因为/usr/share/大多数Linux操作系统上的树只能由root写入。您尝试安装的软件可能希望您具有root用户权限才能执行安装。


12

我通过更改以下内容解决了

curl -sSL https://get.rvm.io | bash -s stable

进入

curl -sSL https://get.rvm.io | sudo bash -s stable

用户需要访问该子目录。 /usr/local


2
注意-带有“ sudo”的版本将其作为多用户安装在/ user / local中。如果要进行用户安装,则将gems等放在用户主目录中的位置,则需要其他操作。没关系,失败的一件事(由OP报告)是单用户安装的rvm可怕说明中的内容,这些说明对我来说从来没有奏效,而每次都花了很多时间。
JosephK

7

您可能已经(或已经)在系统范围内安装了RVM。这可能是因为它是通过软件包系统(如Ubuntu 上的apt-get或Arch Linux 上的pacman)安装的(都具有rvm软件包)。

检查您的环境变量:

> env | grep rvm_path

如果有,请取消设置并尝试重新安装:

> unset rvm_path
> curl -sSL https://get.rvm.io | bash -s stable

谨防!如果仍在系统范围内安装rvm,这可能会给您带来意想不到的结果,请确保在执行此操作之前先将其卸载。

如果您已经将其卸载并且rvm_path仍然存在,则可以注销并再次登录以将其从环境中删除(或仅重新启动计算机)。


感谢为我工作,我以前安装了ruby,并且还建议这样做<code> unset GEM_HOME </ code>
jonathan

这为我解决了问题!
Korayem

0

可能您已在计算机中安装了另一个版本的RVM。检查,如果您有Ubuntu,也许您安装了独家Ubuntu版本https://github.com/rvm/ubuntu_rvm 可以使用以下命令将其卸载

须藤apt-get purge rvm

我这样解决。然后用

\ curl -sSL https://get.rvm.io | bash -s稳定

然后从

源〜/ .rvm / scripts / rvm

然后,您需要将rvm源添加到家庭中的.bashrc和.profile文件中

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.