代码之家  ›  专栏  ›  技术社区  ›  Matz

pdo_sqlanywhere macOS莫哈韦

  •  0
  • Matz  · 技术社区  · 7 年前

    我正在尝试为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
    

    有人知道吗?:-)

    谢谢。

    0 回复  |  直到 7 年前
    推荐文章