安装 geos pod 的问题,这是 GEOSwift 的依赖项
Issue installing geos pod, a dependancy for GEOSwift
我试图在我正在处理的项目中安装 GEOSwift pod。
该 pod 的依赖项之一是 geos pod。每次 运行 pod install
.
时,我都会收到以下错误
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
问题是我缺少一些工具。
通过 运行在终端中输入以下命令解决了问题:
brew install autoconf
brew install automake
您可能需要 运行 他们作为超级用户,方法是在他们前面添加 sudo
并输入您的密码。
注意: 如果您还没有安装 Homebrew,您可以按照此处的说明进行操作:http://brew.sh
我试图在我正在处理的项目中安装 GEOSwift pod。
该 pod 的依赖项之一是 geos pod。每次 运行 pod install
.
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
问题是我缺少一些工具。
通过 运行在终端中输入以下命令解决了问题:
brew install autoconf
brew install automake
您可能需要 运行 他们作为超级用户,方法是在他们前面添加 sudo
并输入您的密码。
注意: 如果您还没有安装 Homebrew,您可以按照此处的说明进行操作:http://brew.sh