【问题标题】:Installing imposm (a Python package) on Mac在 Mac 上安装 imposm(一个 Python 包)
【发布时间】:2014-01-22 09:12:32
【问题描述】:

以下是我在执行sudo pip install imposm 时遇到的错误

    #include "tcutil.h"

             ^

    1 error generated.

    error: command 'gcc' failed with exit status 1

我相信我已经在我的 Mac (OSX 10.8.5) 上的 /usr/bin/gcc 下安装了 gcc(版本:4.2.1)。我不知道还需要做什么。其他详情。

    gcc --version
    Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
    Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn)
    Target: x86_64-apple-darwin12.5.0
    Thread model: posix

编辑:我的 Mac 上已经有列出的要求(C/C++ 编译器、Python 库和 Google Protobuf)。这就是这个错误让我感到困惑的原因。

【问题讨论】:

    标签: python macos gcc


    【解决方案1】:

    你需要安装tokyo-cabinet,imposm 用于缓存。

    如果你使用homebrew,它就是:brew install tokyo-cabinet

    【讨论】:

      【解决方案2】:

      该模块的文档说明如下:

      PBF 解析器是作为 C 扩展编写的,您需要有一个 C/C++ 编译器、Python 库和 Google Protobuf。

      至少,如果这是该模块的适当文档 (http://imposm.org/docs/imposm.parser/latest/install.html#installation)

      我无法真正研究如何在 Mac 上安装这些组件,但如果您没有满足这些要求,那可能就是它无法正常工作的原因。

      【讨论】:

      • 我的 Mac 上已经有了这些要求(C/C++ 编译器、Python 库和 Google Protobuf)。这就是为什么这个错误让我感到困惑。谢谢。
      • 哦,我明白了(可能想编辑原始问题以添加该信息)。不过,还有更多关于该错误的信息吗?看起来可能是 C 包含文件问题……就像包含路径的问题。
      猜你喜欢
      • 2021-04-14
      • 2013-11-05
      • 2020-03-13
      • 1970-01-01
      • 2013-03-20
      • 2022-10-07
      • 2021-11-15
      • 2013-07-10
      • 1970-01-01
      相关资源
      最近更新 更多