我刚安装了Mavericks,我尝试brew install scala安装scala语言,但失败了.然后我输入brew update但仍然安装scala失败.所以我发布brew doctor命令来帮助stackoverflow的读者帮助我解决这个问题.结果如下:
$ brew医生
警告:/ usr/local/etc不可写.如果您使用不受Homebrew管理的"sudo make install"软件,就会发生这种情况.如果brew尝试将文件写入此目录,则在链接步骤期间安装将失败.
你应该
chown/ usr/local/etc警告:/ usr/local/share/man中的某些目录不可写.如果您使用不受Homebrew管理的"sudo make install"软件,就会发生这种情况.如果brew尝试将区域设置信息添加到其中一个目录,则安装将在链接步骤中失败.你可能应该是
chown他们:Run Code Online (Sandbox Code Playgroud)/usr/local/share/man/man8警告:"config"脚本存在于系统或Homebrew目录之外.
./configure脚本通常会查找*-config脚本以确定是否安装了软件包,以及在编译和链接时要使用的其他标志.如果配置脚本覆盖了系统或Homebrew提供的同名脚本,则路径中包含其他脚本可能会混淆通过Homebrew安装的软件.我们找到了以下"配置"脚本:
Run Code Online (Sandbox Code Playgroud)/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公式时可能会出现问题,并且可能需要删除它们.
意外的dylibs:/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/local/lib/pkgconfig/icu-lx.pc /usr/local/lib/pkgconfig/icu-uc.pc
警告:在/ usr/local/lib中找到了未提交的静态库.如果您没有故意将它们放在那里,那么在构建Homebrew公式时可能会出现问题,并且可能需要删除它们.
意外的静态库:/usr/local/lib/libc-client.a
警告:您的酒窖中有未链接的桶.未链接的桶可能会导致构建问题,并导致依赖于这些桶的brews一旦构建就无法正常运行.运行
brew link这些:Run Code Online (Sandbox Code Playgroud)scala警告:在您的PATH中找不到自制软件的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安装scala给出:
警告:您似乎安装了MacPorts或Fink.与其他软件包管理器一起安装的软件会导致Homebrew的已知问题.如果公式无法构建,请卸载MacPorts/Fink并重试.警告:已经安装了scala-2.10.3,它只是没有链接
小智 19
安装很顺利,它只是没有提供符号链接/usr/local/bin,因为它"害怕"搞乱macports.
正如医生留言中所述,首先更改权限/usr/local/etc:
chown <username> /usr/local/etc
Run Code Online (Sandbox Code Playgroud)
可能有sudoprepended(sudo chown <username> /usr/local/etc).
现在brew可以更新必要的文件并链接scala:
brew link scala
Run Code Online (Sandbox Code Playgroud)
你可能没事
| 归档时间: |
|
| 查看次数: |
27273 次 |
| 最近记录: |