尝试安装 MySQL,出现大量 brew doctor 错误

尝试安装 MySQL,出现大量 brew doctor 错误

在 OS X Lion 中我无法安装mysql。输入时出现此信息brew install mysql

Error: You must `brew link cmake' before mysql can be installed 

然后我输入brew link cmake

Linking /usr/local/Cellar/cmake/2.8.8... 
Error: Could not symlink file: /usr/local/Cellar/cmake/2.8.8/share/doc/cmake
/usr/local/share/doc is not writable. You should change its permissions.

当我输入时,brew doctor我得到了这个:

错误:“config”脚本存在于您的系统或 Homebrew 目录之外。./configure脚本通常会查找 *-config 脚本来确定软件包是否已安装,以及在编译和链接时要使用哪些附加标志。

如果配置脚本覆盖了系统或 Homebrew 提供的同名脚本,则路径中的其他脚本可能会混淆通过 Homebrew 安装的软件。我们发现了以下“配置”脚本:

/opt/sm/pkg/active/bin/curl-config
/opt/sm/pkg/active/bin/ncurses5-config
/opt/sm/pkg/active/bin/ncursesw5-config
/opt/sm/pkg/active/bin/pkg-config
/opt/sm/pkg/active/bin/xml2-config
/opt/sm/pkg/active/bin/xslt-config

错误:在您的 PREFIX 中检测到 gettext。Homebrew 提供的 gettext 是“keg-only”,这意味着默认情况下它不会链接到您的 PREFIX。

如果您brew link gettext随后在步骤中大量没有的 brewsdepends_on 'gettext'无论如何都会拾取 gettext ./configure

如果您使用非 Homebrew 提供的 gettext,则会发生其他问题,尤其是在未使用适当的架构进行编译的情况下。

错误:在 /usr/local/lib 中发现未编译的 dylib。如果您不是故意将它们放在那里,它们可能会在构建 Homebrew 公式时造成问题,可能需要将其删除。

意外的 dylib:/usr/local/lib/libboost_filesystem-mt.dylib /usr/local/lib/libboost_serialization-mt.dylib
/usr/local/lib/libboost_system-mt.dylib
/usr/local/lib/libencfs.6.dylib /usr/local/lib/libintl.8.dylib
/usr/local/lib/libmacfuse_i32.2.dylib
/usr/local/lib/libmacfuse_i64.2.dylib
/usr/local/lib/libosxfuse_i32.2.dylib
/usr/local/lib/libosxfuse_i64.2.dylib
/usr/local/lib/librlog.5.0.0.dylib

错误:在 /usr/local/lib 中发现未酿造的 .la 文件。如果您不是故意将它们放在那里,它们可能会在构建 Homebrew 配方时造成问题,可能需要删除。

意外的 .la 文件:/usr/local/lib/libosxfuse_i32.la /usr/local/lib/libosxfuse_i64.la

错误:在 /usr/local/lib/pkgconfig 中发现未编译的 .pc 文件。如果您不是故意将它们放在那里,它们可能会在构建 Homebrew 配方时造成问题,可能需要将其删除。

意外的 .pc 文件:/usr/local/lib/pkgconfig/osxfuse.pc

错误:您的酒窖中的酒桶尚未连接,未连接酒桶可能会导致酿造问题,并导致依赖这些酒桶的啤酒在酿造完成后无法正常运行。

cmake

错误:您的 pkg-config 没有检查“/usr/X11/lib/pkgconfig”中的软件包。早期版本的 pkg-config 公式未将此路径添加到搜索路径中,这意味着其他公式可能无法找到某些依赖项。

要解决此问题,请使用以下命令重新 brew pkg-config:brew rm pkg-config && brew install pkg-config

错误:您的 PATH 中有一个非 Homebrew 的“pkg-config”:/opt/sm/pkg/active/bin/pkg-config

./configure使用此其他 pkg-config 查找 brew 安装的包可能会遇到问题。

错误:您的 Xcode 配置了无效路径。您应该将其更改为正确的路径。请注意,如果您有仅有的安装了 Xcode 的命令行工具。如果您的 Xcode 是 4.3 之前的版本,或者您安装了整个 Xcode 4.3,那么其中一个可能就是您想要的:

sudo xcode-select -switch /Developer
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer

请勿设置/否则一切都会破坏!

答案1

我相当确定这只是因为你没有完全拥有/usr/local。这实际上是错误消息所说的。尝试:

sudo chown -R $(whoami) /usr/local

看看是否能修复错误。

相关内容