【问题标题】:Homebrew, Anaconda and other girls and boysHomebrew、Anaconda 和其他女孩和男孩
【发布时间】:2015-02-28 11:32:02
【问题描述】:

们! 有几篇文章讨论了如何应对:

brew doctor

即,一些警告。参见,例如:

Homebrew unbrewed files

Brew doctor - “warning: unbrewed header files were found in /usr/local/include”?

Best Practices for dealing with unbrewed files in a fresh install of homebrew

...

就我而言(我刚开始在我的 Mac OSX 上使用 Homebrew),总而言之,它说:

  • 意外的 dylib(在 /usr/local/lib/ 中)
  • 意外的头文件(在 /usr/local/include/c++/4.9.0/、/usr/local/include/c++/5.0.0/、/usr/local/include/JAGS/、/usr/local /include/ntfs/, /usr/local/include/ntfs-3g/ 等)
  • 未编译的 .la 文件(在 /usr/local/lib/ 中)
  • 未酿造的 .pc 文件(在 /usr/local/lib/pkgconfig/ 中),实际上可能列出未酿造的东西:
    • /usr/local/lib/pkgconfig/fuse-ext2.pc
    • /usr/local/lib/pkgconfig/jags.pc
    • /usr/local/lib/pkgconfig/libntfs-3g.pc
    • /usr/local/lib/pkgconfig/libublio.pc
    • /usr/local/lib/pkgconfig/tcl.pc
    • /usr/local/lib/pkgconfig/tk.pc
  • 和一些静态库(在 /usr/local/lib/ 中)

因此,我的问题再次是,如何应对?尤其是,Anaconda 和 Homebrew 的“碰撞”有多令人担忧?另外,我担心对 JAGS 的影响(它不像 Anaconda 那样广泛使用,但仍然......)。

所有系统性观点都受到欢迎!

非常感谢,PM

【问题讨论】:

  • 我在这里没有看到任何与anaconda 相关的警告。我认为brew doctor 的输出的第一句话在这里适用:[...] If everything you use Homebrew for is working fine: please don't worry and just ignore them.
  • 哎呀,对不起!还有这个:Python 安装在 /Library/Frameworks/Python.framework。当然,这是我珍贵的蟒蛇……
  • 但我刚刚检查了brew doctor 的输出,并且还收到了关于config 脚本超出homebrew 范围的警告。我认为没有必要担心。事实上,我还没有遇到过这会导致干扰的情况。
  • /Library/Frameworks 中的 Python 不是 Anaconda。这来自 python.org 的安装程序。
  • 它是我系统上的 Anaconda,因为我把它放在那里 :-) 有标准版本(2.6、2.7 等)并添加了 Anaconda。

标签: macos homebrew anaconda jags


【解决方案1】:

除非你的构建被破坏,否则不要做出反应。

如果您尝试使用 --with-python 构建具有可选 Python 支持的东西,Homebrew 会尝试使用 PATH 中的第一个 Python。如果该 python 是 Anaconda,那么这些构建很可能会失败,因为它安装了 *-config 脚本。对不起!否则,Anaconda 不太可能引起问题。

【讨论】:

    猜你喜欢
    • 2019-05-29
    • 1970-01-01
    • 1970-01-01
    • 2014-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多