尝试在ubuntu 16.04上安装ruby gem时拒绝权限

时间:2017-06-13 23:38:42

标签: ruby-on-rails linux bash ubuntu permissions

我正在尝试在运行Ubuntu 16.04的计算机上安装ruby gem。我使用了带有oh-my-zsh框架的bash。

当我运行命令时:

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

我收到错误消息:

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

如何设置权限以使其正常工作?

2 个答案:

答案 0 :(得分:-2)

您可以使用:

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

注意:如果您不知道它实际上在做什么,那么以sudo身份运行脚本会非常危险。确保检查脚本,如果可能,请为其需要访问的所需文件和/或文件夹赋予相应的权限。有关可能存在危险的更多信息,请参阅https://elementaryos.stackexchange.com/questions/448/why-is-running-commands-with-sudo-dangerous

特定用例的快速示例,如链接中所示:

“......如果某个网站要求您卷曲http://link/to/script | sudo bash,请不要这样做。下载脚本,快速查看,之后,您可以运行它。即使原作者并不打算使脚本变得恶意,有人可能已经破坏了原作者的帐户并上传了一个新的“更新”脚本。你是负责计算机完整性的人,因此你需要熟悉你的系统的能力。“

答案 1 :(得分:-2)

将目录设为读写... cd dirname chmod 777

sudo gem install 'gem name','version'