我正在尝试在运行 Ubuntu 16.04 的计算机上安装 ruby gems。我将bash与oh-my-zsh框架一起使用。
当我运行命令时:
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
如何设置权限才能正常工作?
您可以使用:
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 |须藤巴什,不要那样做。下载脚本,快速查看,然后,您可以运行它。即使原作者不打算使脚本成为恶意脚本,也可能有人破坏了原作者的帐户并上传了新的"更新"脚本。您是负责计算机完整性的人,因此您需要熟悉系统的功能。
将目录设置为可读和写...cd dirname chmod 777
或
sudo gem install 'gem name','version'