Homebrew PATH错误Mac OS X 10.6.8


5

所以我发现这个非常有帮助的博客(http://blog.wyeworks.com/)并设法让我走到第5步(在第一步之后留下荒谬的评论之后)

    $ brew install memcached mysql postgresql

我已经得到了“你的系统正在酝酿酿造”的消息。但是,当我输入字符串以安装其余库时,我收到致命错误消息,当我再次运行brew doctor代码时,我收到错误消息:

Error: /usr/bin occurs before /usr/local/bin
This means that system-provided programs will be used instead of those
provided by Homebrew. The following tools exist at both paths:

memcached

Consider amending your PATH so that /usr/local/bin
is ahead of /usr/bin in your PATH.

这看起来很简单,但我在网上找到的所有说明都非常矛盾,根本没有帮助。最常见的建议似乎是通过创建一个新文件来改变路径(然后通过各种不同的代码字符串在终端中引用它),但是没有创建此文件的状态。我想我会因为缺乏知识而对人们造成伤害,但任何帮助都会受到赞赏。这个页面会有帮助吗?http://www.macupdate.com/app/mac/14363/plistedit-pro

我有Xcode 3.2.6,Snow Leopard 10.6.8并且我正在尝试使用Homebrew(我已经运行了更新)和rbenv。

简单地说,我正在寻找一种方法来编辑我的路径,编辑它的方法,以及如何让homebrew运行没有错误。

Answers:


2

查看您的主目录('cd~'到达那里,'ls -a'来查看).bash_profile或.bashrc文件。

如果你找到其中一个,打开它,你应该看到这样的一行:

export PATH=/usr/bin:/usr/local/bin:/opt/local/sbin:$PATH

剪切“/ usr / bin:”并将其粘贴到“/ usr / local / bin:”之后

如果找不到这些文件中的任何一个,请创建一个名为.bash_profile的文件并将此行放入:

export PATH=/usr/local/bin:$PATH

非常感谢您的回答 - 但是我在哪里查看我的主目录或输入cd~或Is -a?我尝试将它们输入终端并且它们没有做任何事情......我将在哪里创建一个新的路径文件?哪个节目?

嗯,'cd~'和'ls -a'应该输入终端。'cd~'将当前目录更改为您的主目录,'ls -a'应列出当前目录中的所有文件。

尝试在终端输入:'nano~ / .bash_profile'。这应该在文本编辑器中打开.bash_profile文件,无论它是否为空。您可以通过按Ctrl-x保存并退出文本编辑器,然后点击“y”,然后点击“输入”。

'nano~ / .bash_profile'打开了编辑器,我输入'export PATH = / usr / local / bin:$ PATH',保存为.bash_profile,当我使用nano命令时,它会重新启动,但是我输入了.bash_profile并返回:-bash:./。bash_profile:权限被拒绝我是否错过了一步?

保存.bash_profile文件后,听起来就是这样,退出终端并重新启动它。然后继续尝试你的brew install memcached mysql postgresql。PATH变量告诉终端在哪里找到它的命令。每次启动终端时,它都会在.bash_profile中查找您的PATH。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.