首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Homebrew - pyexif2 - clang:错误:链接器命令失败,退出代码为%1

Homebrew - pyexif2 - clang:错误:链接器命令失败,退出代码为%1
EN

Stack Overflow用户
提问于 2013-07-28 20:04:13
回答 1查看 1.3K关注 0票数 0

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

代码语言:javascript
复制
brew install exiv2 pyexiv2

然后,我得到以下错误:

代码语言:javascript
复制
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上工作。

EN

回答 1

Stack Overflow用户

发布于 2013-08-09 06:24:26

我发现this很有帮助。

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

代码语言:javascript
复制
brew install scons boost exiv2

然后用一些愚蠢的方法从源代码安装了pyexiv2。我downloaded the latest tarball,导出它,并从终端cd到它。

代码语言:javascript
复制
cd pyexiv2-0.3.2
echo "env['FRAMEWORKS'] += ['Python']" >> src/SConscript
scons BOOSTLIB=boost_python-mt
sudo scons BOOSTLIB=boost_python-mt install
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17908017

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档