我正在尝试在运行 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
您的特定用例的快速示例,如链接所示:
"...如果网站要求您 curl http://link/to/script | sudo bash,请不要那样做。下载脚本,快速浏览一下,然后运行它。即使原始的作者无意使脚本变得恶意,有人可能已经破坏了原作者的帐户并上传了新的“更新”脚本。您是对计算机完整性负责的人,因此您需要熟悉系统的功能。 "
关于ruby-on-rails - 尝试在 ubuntu 16.04 上安装 ruby gems 时权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44533191/