我正在尝试安装MySQL适配器以将我的Rails应用程序连接到MySQL服务器,但是当我尝试命令时:
gem install mysql2
它返回此错误消息:
错误:执行gem时...(Gem :: FilePermissionError) 您没有写入/var/lib/gems/1.9.1目录的权限。
我该如何解决?
谢谢,RC
答案 0 :(得分:2)
您不具有/Library/Ruby/Gems/1.9目录的写入权限。 就是说,你没有权限在那里写作。
这是Apple安装的Ruby版本,供自己使用。如果您知道自己在做什么,可以对其进行微小的修改,但是由于您不确定权限问题,我说这不是一个好主意。沿着那条赛道继续前进。
相反,我强烈建议您考虑使用rbenv或RVM来管理安装在主目录中的沙箱中的单独的Ruby,您可以修改/折叠/转换/更改而不必担心弄乱系统Ruby。
在两者之间,我使用rbenv,虽然我过去经常使用RVM。 rbenv需要更多的“放手”#34;管理Ruby安装的方法。 RVM具有很多功能并且功能非常强大,但结果却更具侵入性。在任何一种情况下,在开始安装之前,请阅读几次安装文档。