在 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
看看是否能修复错误。