我刚刚安装了 Mavericks 并尝试brew install scala
安装 scala 语言,但它失败了。然后我输入brew update
但仍然安装 scala 失败。所以我发布brew doctor
命令来帮助stackoverflow的读者帮助我解决这个问题。这是结果:
$酿造医生
警告:/usr/local/etc 不可写。如果您“sudo make install”不是由 Homebrew 管理的软件,就会发生这种情况。如果 brew 尝试将文件写入此目录,则安装将在链接步骤期间失败。
你可能应该
chown
/usr/local/etc警告:/usr/local/share/man 中的某些目录不可写。如果您“sudo make install”不是由 Homebrew 管理的软件,就会发生这种情况。如果 brew 尝试将语言环境信息添加到这些目录之一,则安装将在链接步骤期间失败。您可能应该
chown
:/usr/local/share/man/man8
警告:“config”脚本存在于您的系统或 Homebrew 目录之外。
./configure
脚本经常查找 *-config 脚本以确定是否安装了软件包,以及在编译和链接时要使用哪些附加标志。如果配置脚本覆盖系统或 Homebrew 提供的同名脚本,则在路径中包含其他脚本可能会混淆通过 Homebrew 安装的软件。我们发现了以下“配置”脚本:
/opt/local/bin/libpng-config /opt/local/bin/libpng15-config /opt/local/bin/ncurses5-config /opt/local/bin/ncursesw5-config /opt/local/bin/pkg-config /opt/local/bin/xml2-config
警告:您安装了 MacPorts 或 Fink:/opt/local/bin/port
这可能会引起麻烦。您不必卸载它们,但您可能想暂时将它们移开,例如
sudo mv /opt/local ~/macports
警告:在 /usr/local/lib 中发现了未编译的 dylib。如果您不是故意将它们放在那里,它们可能会在构建 Homebrew 公式时引起问题,并且可能需要删除。
意外的dylib:/usr/local/lib/libicudata.49.1.2.dylib /usr/local/lib/libicui18n.49.1.2.dylib /usr/local/lib/libicuio.49.1.2.dylib /usr/local/ lib/libicule.49.1.2.dylib /usr/local/lib/libiculx.49.1.2.dylib /usr/local/lib/libicutest.49.1.2.dylib /usr/local/lib/libicutu.49.1.2。 dylib /usr/local/lib/libicuuc.49.1.2.dylib
警告:在 /usr/local/lib/pkgconfig 中找到未编译的 .pc 文件。如果您不是故意将它们放在那里,它们可能会在构建 Homebrew 公式时引起问题,并且可能需要删除。
意外的 .pc 文件:/usr/local/lib/pkgconfig/icu-i18n.pc /usr/local/lib/pkgconfig/icu-io.pc /usr/local/lib/pkgconfig/icu-le.pc /usr/本地/lib/pkgconfig/icu-lx.pc /usr/local/lib/pkgconfig/icu-uc.pc
警告:在 /usr/local/lib 中找到未编译的静态库。如果您不是故意将它们放在那里,它们可能会在构建 Homebrew 公式时引起问题,并且可能需要删除。
意外的静态库:/usr/local/lib/libc-client.a
警告:您的酒窖中有未连接的小桶 未连接小桶可能会导致构建问题,并导致依赖这些小桶的啤酒在构建后无法正常运行。在这些上运行
brew link
:scala
警告:在您的 PATH 中找不到 Homebrew 的 sbin,但您已经安装了将可执行文件放入 /usr/local/sbin 的公式。考虑设置 PATH 例如 echo export PATH="/usr/local/sbin:$PATH" >> ~/.bash_profile
警告:您的 PATH 中有一个非 Homebrew 'pkg-config':
/opt/local/bin/pkg-config
./configure
使用其他 pkg-config 查找 brew 安装的软件包可能会遇到问题。
brew install scala 给出:
警告:您似乎安装了 MacPorts 或 Fink。与其他软件包管理器一起安装的软件会导致 Homebrew 出现已知问题。如果公式构建失败,请卸载 MacPorts/Fink 并重试。警告:scala-2.10.3 已经安装,只是没有链接