Ошибка сборки XCode - отсутствуют файлы aclocal [/share]
Я пытаюсь построить проект XCode и получаю следующую ошибку при попытке собрать:
...
Building for x86_64 i386 armv7 armv7s arm64
Building libssh2 for iphonesimulator7.1 x86_64
Please stand by...
/Users/jordanforeman/dev/ios/MyProject/objective-git/External/libssh2-ios/bin/iphonesimulator7.1-x86_64.sdk/build-libssh2.log
Command /bin/sh failed with exit code 1
** BUILD FAILED **
The following build commands failed:
PhaseScriptExecution Run\ Script /Users/jordanforeman/Library/Developer/Xcode/DerivedData/MyProject-azifgvrunekkgmagzghrrvpdathe/Build/Intermediates/ObjectiveGitFramework.build/Debug-iphoneos/libssh2-iOS.build/Script-6A3C609117D5963700382DFF.sh
(1 failure)
Взглянув на build-libssh2.log
Я вижу следующее:
aclocal: error: aclocal: file '/usr/local/share/aclocal/pkg.m4' does not exist
autoheader: error: AC_CONFIG_HEADERS not found in configure.ac
cp: src/libssh2_config.h.in: No such file or directory
configure.ac:5: error: possibly undefined macro: AM_CONFIG_HEADER
If this token and others are legitimate, please use m4_pattern_allow.
See the Autoconf documentation.
...
tests/Makefile.am:11: error: SSHD does not appear in AM_CONDITIONAL
parallel-tests: installing './test-driver'
/usr/local/Cellar/automake/1.14.1/share/automake-1.14/am/check2.am: error: am__EXEEXT does not appear in AM_CONDITIONAL
Копая немного дальше, казалось бы, что все файлы в /usr/local/share/aclocal
являются символическими ссылками на себя. Это предназначено, или это вызывает мои проблемы?
Кроме того, когда я бегу which aclocal
Мне указывают на /usr/local/bin/aclocal
, Означает ли это, что XCode или какой-либо сценарий оболочки пытается использовать неправильную установку aclocal? Если так - как я могу это исправить?
Это примерно столько, сколько я получил прямо сейчас. Я буду продолжать копать, и я буду обновлять это, как я узнаю больше.
1 ответ
У меня была та же проблема, и сначала я бегу brew doctor
, Он показал кучу сломанных символических ссылок и предложил сделать brew prune
, После этого libssh2 и target-git скомпилированы без проблем.