2015-12-10 3 views
1

Я пытался установить GEOSwift pod в проекте, над которым я работал. Одна из зависимостей этого контейнера - geos pod. Я всегда получаю следующую ошибку каждый раз, когда я запускаю pod install.Проблема установки geos pod, зависимость для GEOSwift

Updating local specs repositories 
Analyzing dependencies 
Downloading dependencies 
Installing GEOSwift (0.3.0) 
Installing geos (3.4.2) 
[!] /bin/bash -c 
set -e 

type -P autoconf &>/dev/null || alias autoconf 'xcrun autoconf' 
type -P autoheader &>/dev/null || alias autoheader 'xcrun autoheader' 
type -P aclocal &>/dev/null || alias aclocal 'xcrun aclocal' 
type -P automake &>/dev/null || alias automake 'xcrun automake' 
type -P glibtool &>/dev/null || alias glibtool 'xcrun glibtool' 
type -P glibtoolize &>/dev/null || alias glibtoolize 'xcrun glibtoolize' 

sh autogen.sh 
./configure 
./tools/svn_repo_revision.sh 

sed -i "" "s/\/\* #undef HAVE_INT64_T_64 \*\//#define HAVE_INT64_T_64 1/" include/geos/platform.h 
sed -i "" "s/#define HAVE_LONG_INT_64 1/\/\* #undef HAVE_LONG_INT_64 \*\//" include/geos/platform.h 

cat <<EOT >> include/geos/platform.h 
    #undef ISNAN 
    #define ISNAN(x) (std::isnan(x)) 
EOT 

/bin/bash: line 5: alias: aclocal: not found 
/bin/bash: line 5: alias: xcrun aclocal: not found 

ответ

0

Проблема была в нескольких инструментах, которые мне не хватало.

Исправлена ​​проблема, выполнив следующие команды в терминале:

  • brew install autoconf
  • brew install automake

Вы, возможно, придется запустить их в качестве суперпользователя, добавив sudo перед ними и положить в вашем пароле.

ПРИМЕЧАНИЕ: Если у вас нет Homebrew уже установлены, вы можете следовать инструкциям здесь: http://brew.sh

+0

Попытки 'Суда заварной install', вы получите эту ошибку: Робкий отказ от' Судо brew install' Вы можете использовать варево с sudo, но только в том случае, если исполняемый файл brew принадлежит root. Однако это не рекомендуется и полностью не поддерживается, поэтому сделайте это на свой страх и риск. – auco

Смежные вопросы