通过终端

时间:2016-10-27 13:06:18

标签: mysql

在尝试设置rails项目时,我遇到了一些使sql工作的问题。我有ruby和rails的最新版本,我相信这个问题在我的终端路径中。当键入gem install mysql时,我收到以下错误:

  

错误:执行gem时...(Errno :: EACCES)权限被拒绝@   rb_sysopen -   /Users/myName/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/mysql-2.9.1/COPYING。

当回显我的PATH时,我得到以下描述: /Users/myName/.rbenv/shims:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr / sbin目录:/ sbin目录 这是一个混乱的路径,是的,我已经在.bash_profile中指定了我想要的路径。我想要的路径如下: export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:$PATH"它似乎无法发挥作用。我做错了什么想法?在Macbook Pro 2015上运行Sierra。

提前感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

该错误与您的$PATH看起来没什么关系,看起来不错。您似乎正在尝试写信/Users/myName/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/mysql-2.9.1/COPYING但未获得许可。也许你以root身份安装了一些东西,现在root拥有了gem文件。

我猜您需要修复.rbenv目录的所有权。

尝试sudo chown -R myName /Users/myName/.rbenv,或者如果您想要更加严谨,请ls -l /Users/myName/.rbenv并在确定权限之前查看权限。

答案 1 :(得分:0)

在此线程的帮助下管理解决问题:brew install mysql on mac os。通过使用我的大脑并安装激活的命令工具......希望这可以帮助其他可能已经忘记Xcodes的人。