ruby-on-rails - 尝试在 ubuntu 16.04 上安装 ruby​​ gems 时权限被拒绝

标签 ruby-on-rails linux bash ubuntu permissions

我正在尝试在运行 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/

相关文章:

c - 如何为 3 个不同的 c 文件创建一个 makefile

bash - bash 的开始结束还是括号?

linux - 如何在继续下一项之前检查 cp 是否已完成

ruby-on-rails - Rails 加入多个条件的查询

xml - 如何在多个文件上使用 xmlstarlet 并附加输出?

linux - 在 Linux 中从命令行隐藏密码

linux - 终端被我的 .sh 字符编码吓坏了。我能做些什么?

ruby-on-rails - 在 Rails 中创建帐户时创建随机、唯一的 token

ruby-on-rails - 我对用于测试 Rails 应用程序的工具数量感到不知所措,我应该从哪里开始?

ruby-on-rails - Bundler 安装看似不需要的 gem