Homebrew - pyexif2 - clang: ошибка: сбой команды компоновщика с кодом выхода 1

Я установил homebrew, и доктор brew пожаловался на то, что мой путь / 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.

1 ответ

Я нашел это полезным.

Я просто использовал brew для установки зависимостей.

brew install scons boost exiv2

Затем установил pyexiv2 из исходников с некоторыми дураками. Я скачал последний tarball, экспортировал его и cdвъехал в него из терминала.

cd pyexiv2-0.3.2
echo "env['FRAMEWORKS'] += ['Python']" >> src/SConscript
scons BOOSTLIB=boost_python-mt
sudo scons BOOSTLIB=boost_python-mt install
Другие вопросы по тегам