【问题标题】:Homebrew - pyexif2 - clang: error: linker command failed with exit code 1Homebrew - pyexif2 - clang:错误:链接器命令失败,退出代码为 1
【发布时间】:2014-01-15 05:20:56
【问题描述】:

我安装了 homebrew 并且 brew doctor 抱怨我的路径 /user/local/bin 不在 /usr/bin 之上,所以我更正了这个问题,然后尝试使用以下命令安装 exiv2 和 pyexiv2:

brew install exiv2 pyexiv2

然后我得到以下错误:

bubbles-MacBook-Pro:Desktop bubble$ brew install exiv2 pyexiv2
Warning: exiv2-0.23 already installed
==> Downloading http://launchpad.net/pyexiv2/0.3.x/0.3.2/+download/pyexiv2-0.3.2
Already downloaded: /Library/Caches/Homebrew/pyexiv2-0.3.2.tar.bz2
==> Patching
patching file src/SConscript
==> scons BOOSTLIB=boost_python-mt
      boost::python::detail::converter_target_type<boost::python::to_python_value<std::string&> >::get_pytype() in exiv2wrapper_python.os
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
scons: *** [build/libexiv2python.dylib] Error 1
scons: building terminated because of errors.

有什么想法吗?我真的需要 pyexiv2 才能在这台 macbook 上工作。

【问题讨论】:

    标签: macos homebrew pyexiv2


    【解决方案1】:

    我发现this 很有帮助。

    我只是使用 brew 来安装依赖项。

    brew install scons boost exiv2
    

    然后从源代码安装了 pyexiv2 并带有一些愚蠢。我downloaded the latest tarball,将其导出并从终端cd'ed 到其中。

    cd pyexiv2-0.3.2
    echo "env['FRAMEWORKS'] += ['Python']" >> src/SConscript
    scons BOOSTLIB=boost_python-mt
    sudo scons BOOSTLIB=boost_python-mt install
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多