在没有管理员密码的情况下安装Ruby on Rails和其他gem。

时间:2018-04-04 21:13:55

标签: ruby-on-rails ruby installation

我试图在我的工作计算机上运行Ruby on Rails,但是有管理员权限不允许我安装它。当我尝试安装它时,我得到You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory。我能绕过管理员问题在我的计算机上安装Node.js,NPM和Homebrew,但我在使用Rails时遇到了困难。有没有办法将Rails和Gems安装到我能够写入并访问终端中的命令的自定义文件夹中? (或您能想到的任何其他解决方案)

我的ruby版本是2.0.0,不相信我有权升级它(除非我可以将它安装在不同的目录中)。

您可能想知道为什么我必须经历这一点,我的公司聘请我作为网络开发人员,但我不在IT部门之下,所以他们抵制我安装随机语言和框架。

谢谢!

2 个答案:

答案 0 :(得分:2)

您可以使用reserveRVM。这些是管理ruby环境的工具(解释器版本,gems),并允许您将所有gem保存在用户目录中。

简而言之:安装rvm或rbenv,然后使用其中一个安装ruby然后 - 你可以安装没有管理员权限的宝石。您将能够免费将ruby升级到最新版本:)。

看起来你正在使用mac,所以请参阅rbenv

答案 1 :(得分:0)

当您通过this GoRails指南设置包装盒时,我会让IT人员与您坐在一起。 Homebrew将详细介绍chmod所需的权限和文件夹。这就是您需要IT人员的原因。一旦你适当地设置了权限,你就可以在没有sudo的情况下安装任何版本的Ruby和Gems。

老实说,这只是一个更大问题的创可贴。