我正在尝试为PHP7.2和macOS Mojave构建PDO_SQLANYWHERE。我遵循了和ubuntu相同的指南,ubuntu对我很好。
所以我做了一个
wget https://pecl.php.net/get/PDO_SQLANYWHERE-0.1.4.tgz -O /tmp/pdo_sqlanywhere.tgz
和
mkdir -p pdo_sqlanywhere \
&& tar -C pdo_sqlanywhere -zxvf /tmp/pdo_sqlanywhere.tgz --strip 1 \
&& ( \
cd pdo_sqlanywhere \
&& phpize \
&& ./configure \
&& make -j$(nproc) \
&& make install \
) \
&& rm -r pdo_sqlanywhere \
&& rm /tmp/pdo_sqlanywhere.tgz
但是
make install
失败的原因
duplicate symbol _pdo_sqlanywhere_globals in:
.libs/pdo_sqlanywhere.o
.libs/sqlanywhere_driver.o
duplicate symbol _pdo_sqlanywhere_globals in:
.libs/pdo_sqlanywhere.o
.libs/sqlanywhere_statement.o
ld: 2 duplicate symbols for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
很高兴在macOS上有这本书。
我正在使用最新的Xcode版本
Apple LLVM version 10.0.0 (clang-1000.11.45.2)
和
cmake version 3.12.3
有人知道吗?:-)
谢谢。