我正在尝试在运行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
如何设置权限以使其正常工作?
答案 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'