通过终端安装 mysql

Installing mysql through terminal

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

ERROR: While executing gem ... (Errno::EACCES) Permission denied @ 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。

在此先感谢您的帮助!

该错误看起来与您的 $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 并在修复任何需要的权限之前查看权限。

在这个线程的帮助下设法解决了问题:brew install mysql on mac os。并且更多地使用我的大脑并安装最新的命令工具......希望这可以帮助其他可能已经忘记了 Xcodes 的人。