Macos 安装积脓器

Macos 安装积脓器,macos,boost,openstreetmap,canopy,osmium,Macos,Boost,Openstreetmap,Canopy,Osmium,我在OSX10.8上安装Python时遇到了问题。我不确定头应该放在哪里,根据我尝试的地方,我会收到不同的安装错误 我已经安装了依赖项(Boost.Python、osmium等)。我认为,与这些依赖项相比,问题与Canopy Python安装的位置有关。请参阅类似挑战的线程安装带顶篷的增压器 我已尝试将Boost(和Boost Python)和osmium安装到: /usr/本地/包括 然后我就跑 python setup.py build 要安装pyosmium并获取错误信息,请执行以下操作:

我在OSX10.8上安装Python时遇到了问题。我不确定头应该放在哪里,根据我尝试的地方,我会收到不同的安装错误

我已经安装了依赖项(Boost.Python、osmium等)。我认为,与这些依赖项相比,问题与Canopy Python安装的位置有关。请参阅类似挑战的线程安装带顶篷的增压器

我已尝试将Boost(和Boost Python)和osmium安装到: /usr/本地/包括

然后我就跑
python setup.py build
要安装pyosmium并获取错误信息,请执行以下操作: lib/osmium.cc:3:10:致命错误:“找不到osmium/visitor.hpp”文件

将osmium目录的符号链接添加到/Library/enthund/Canopy_64bit/User/include/,我得到错误: /usr/local/include/osmium/visitor.hpp:36:10:致命错误:“找不到type_traits”文件

如果我将它们安装在/Users/[username]/Library/enthund/Canopy_64bit/User/include/中,我会得到: 回溯(最近一次呼叫最后一次): 文件“setup.py”,第31行,在 引发异常(“找不到boost_python库”)

其他排列也会产生类似的错误。如果您有任何想法,我们将不胜感激

更新:经过更多的尝试,问题似乎是pyosmium的
setup.py
找不到boost头。我在
setup.py
中的
includes
列表中添加了boost的路径。但是,它仍然找不到type_traits和其他boost头文件

> $ python setup.py build
> running build 
> running build_py 
> running build_ext
> building 'osmium._osmium' extension
> gcc -fno-strict-aliasing -fno-common -dynamic -arch x86_64 -DNDEBUG -g -O3 -arch x86_64 -I/usr/local/include/boost_1_57_0 -I/usr/include -I../libosmium/include -I../boost -I/Applications/Canopy.app/appdata/canopy-1.5.0.2717.macosx-x86_64/Canopy.app/Contents/include/python2.7 -c lib/osmium.cc -o build/temp.macosx-10.6-x86_64-2.7/lib/osmium.o -std=c++11 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
> In file included from lib/osmium.cc:3:
> /usr/local/include/osmium/visitor.hpp:36:10: fatal error: 'type_traits' file not found
> #include <type_traits>
     ^
> 1 error generated.
> error: command 'gcc' failed with exit status 1
$python setup.py build
>运行构建
>运行build\u py
>运行build_ext
>建筑“锇”扩建部分
>gcc-fno严格别名-fno通用-动态-arch x86_64-DNDEBUG-g-O3-arch x86_64-I/usr/local/include/boost_1_57_0-I/usr/include-I../libosmium/include-I../boost-I/Applications/Canopy.app/appdata/Canopy-1.5.0.2717.app/Contents/include/python2.7-c lib/osmium.cc-o build/temp.macosx-10.6-x86-lib.64/osmium-std=c++11-D_大文件\u源-D_文件\u偏移量\u位=64
>在lib/osmium.cc中包含的文件中:3:
>/usr/local/include/osmium/visitor.hpp:36:10:致命错误:“找不到类型特征”文件
>#包括
^
>生成1个错误。
>错误:命令“gcc”失败,退出状态为1

<代码> Type特征> <代码>是C++头。你安装了g++吗?谢谢,scai。我不确定。我安装了Xcode开发工具,它允许我进行构建。有什么方法可以检查或安装g++吗?话虽如此,我可以在我的usr/local/include/boost\u 1\u 57\u 0/boost目录中看到type_traits.hpp,不知道如何在OS X上检查。在Linux上会有一个类似于
/usr/include/c++/4.9/type_traits
,具体取决于您的gcc/g++版本。好的,g++已经安装。type_traits不在/usr/include/c++/4.2.1目录中,但在我的usr/local/include/boost_1_57_0/boost目录中,我将它添加到include路径中。