RVM安装问题

RVM安装问题

执行此命令安装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

答案1

我通过更改以下内容解决了这个问题

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

进入

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

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

答案2

您可能已经(或曾经)在系统范围内安装了 RVM。这可能是由于通过像这样的软件包系统安装它apt-get在 Ubuntu 或吃豆人在 Arch Linux 上(两者都有 rvm 软件包)。

检查您的环境变量:

> env | grep rvm_path

如果有,请取消设置并尝试再次安装:

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

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

如果您已经卸载了它并且 rvm_path 仍然存在,也许您可​​以注销并再次登录以将它们从环境中删除(或者只是重新启动计算机)。

答案3

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

sudo apt-get purge rvm

我是这样解决的。然后安装rvm

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

然后配置源

源〜/.rvm/scripts/rvm

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

答案4

$表明您正在以普通(即非 root)用户身份尝试进行此安装。如果是这样,这可能是您的问题,因为/usr/share/大多数 Linux 操作系统上的树只能由 root 写入。您尝试安装的软件可能需要您拥有 root 权限才能执行安装。

相关内容