Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
安装Shoutpy和x2B时出现问题;opensolaris上的Boost.python_Python_Boost_Boost Python_Opensolaris - Fatal编程技术网

安装Shoutpy和x2B时出现问题;opensolaris上的Boost.python

安装Shoutpy和x2B时出现问题;opensolaris上的Boost.python,python,boost,boost-python,opensolaris,Python,Boost,Boost Python,Opensolaris,我正在尝试在opensolaris 2009.6上安装shoutpy。它依赖于boost.python。我已经从blastwave安装了boost\u-devel库,并将/opt/csw/include/boost链接到/usr/include/boost。但是当我尝试easy\u install shoutpy时,我得到以下输出 munderwo@opensolaris-test1:/usr/include$ pfexec easy_install shoutpy Searching for

我正在尝试在opensolaris 2009.6上安装shoutpy。它依赖于boost.python。我已经从blastwave安装了
boost\u-devel
库,并将
/opt/csw/include/boost
链接到
/usr/include/boost
。但是当我尝试
easy\u install shoutpy
时,我得到以下输出

munderwo@opensolaris-test1:/usr/include$ pfexec easy_install shoutpy
Searching for shoutpy
Reading http://pypi.python.org/simple/shoutpy/
Reading http://dingoskidneys.com/shoutpy/
Best match: shoutpy 1.0.0
Downloading http://dingoskidneys.com/shoutpy/shoutpy-1.0.0.tar.gz
Processing shoutpy-1.0.0.tar.gz
Running shoutpy-1.0.0/setup.py -q bdist_egg --dist-dir /tmp/easy_install-w7XQfv/shoutpy-1.0.0/egg-dist-tmp-k11Dky
In file included from /usr/include/boost/python/object/make_instance.hpp:9,
                 from /usr/include/boost/python/object/make_ptr_instance.hpp:8,
                 from /usr/include/boost/python/to_python_indirect.hpp:11,
                 from /usr/include/boost/python/converter/arg_to_python.hpp:10,
                 from /usr/include/boost/python/call.hpp:15,
                 from /usr/include/boost/python/object_core.hpp:12,
                 from /usr/include/boost/python/args.hpp:25,
                 from /usr/include/boost/python.hpp:11,
                 from shoutpy.cc:26:
/usr/include/boost/python/object/instance.hpp:44: error: a casts to a type other than an integral or enumeration type cannot appear in a constant-expression
/usr/include/boost/python/object/instance.hpp:44: error: '->' cannot appear in a constant-expression
/usr/include/boost/python/object/instance.hpp:44: error: `&' cannot appear in a constant-expression
In file included from /usr/include/boost/python/converter/registry.hpp:9,
                 from /usr/include/boost/python/converter/registered.hpp:8,
                 from /usr/include/boost/python/object/make_instance.hpp:10,
                 from /usr/include/boost/python/object/make_ptr_instance.hpp:8,
                 from /usr/include/boost/python/to_python_indirect.hpp:11,
                 from /usr/include/boost/python/converter/arg_to_python.hpp:10,
                 from /usr/include/boost/python/call.hpp:15,
                 from /usr/include/boost/python/object_core.hpp:12,
                 from /usr/include/boost/python/args.hpp:25,
                 from /usr/include/boost/python.hpp:11,
                 from shoutpy.cc:26:
/usr/include/boost/python/converter/rvalue_from_python_data.hpp:99: error: '->' cannot appear in a constant-expression
/usr/include/boost/python/converter/rvalue_from_python_data.hpp:99: error: `&' cannot appear in a constant-expression
/usr/include/boost/python/converter/rvalue_from_python_data.hpp:99: error: template argument 1 is invalid
/usr/include/boost/python/converter/rvalue_from_python_data.hpp:99: error: `value' is not a member of `<declaration error>'
error: Setup script exited with error: command '/usr/lib/python2.6/pycc' failed with exit status 1
munderwo@opensolaris-测试1:/usr/include$pfexec easy\u install shoutpy
搜索shoutpy
阅读http://pypi.python.org/simple/shoutpy/
阅读http://dingoskidneys.com/shoutpy/
最佳匹配:shoutpy 1.0.0
正在下载http://dingoskidneys.com/shoutpy/shoutpy-1.0.0.tar.gz
加工shoutpy-1.0.0.tar.gz
运行shoutpy-1.0.0/setup.py-q bdist_egg--dist dir/tmp/easy_install-w7XQfv/shoutpy-1.0.0/egg-dist-tmp-k11Dky
在/usr/include/boost/python/object/make_instance.hpp:9中包含的文件中,
从/usr/include/boost/python/object/make_ptr_instance.hpp:8,
从/usr/include/boost/python/to_python_indirect.hpp:11,
从/usr/include/boost/python/converter/arg_到_python.hpp:10,
从/usr/include/boost/python/call.hpp:15,
来自/usr/include/boost/python/object_core.hpp:12,
从/usr/include/boost/python/args.hpp:25,
从/usr/include/boost/python.hpp:11,
摘自shoutpy.cc:26:
/usr/include/boost/python/object/instance.hpp:44:错误:转换为整型或枚举类型以外的类型不能出现在常量表达式中
/usr/include/boost/python/object/instance.hpp:44:错误:“->”不能出现在常量表达式中
/usr/include/boost/python/object/instance.hpp:44:错误:`&'不能出现在常量表达式中
在/usr/include/boost/python/converter/registry.hpp:9中包含的文件中,
从/usr/include/boost/python/converter/registered.hpp:8,
从/usr/include/boost/python/object/make_instance.hpp:10,
从/usr/include/boost/python/object/make_ptr_instance.hpp:8,
从/usr/include/boost/python/to_python_indirect.hpp:11,
从/usr/include/boost/python/converter/arg_到_python.hpp:10,
从/usr/include/boost/python/call.hpp:15,
来自/usr/include/boost/python/object_core.hpp:12,
从/usr/include/boost/python/args.hpp:25,
从/usr/include/boost/python.hpp:11,
摘自shoutpy.cc:26:
/usr/include/boost/python/converter/rvalue_from_python_data.hpp:99:错误:'->'不能出现在常量表达式中
/usr/include/boost/python/converter/rvalue_from_python_data.hpp:99:错误:`&'不能出现在常量表达式中
/usr/include/boost/python/converter/rvalue_from_python_data.hpp:99:错误:模板参数1无效
/usr/include/boost/python/converter/rvalue\u from\u python\u data.hpp:99:error:'value'不是`'的成员
错误:安装程序脚本退出,错误为:命令“/usr/lib/python2.6/pycc”失败,退出状态为1
这是使用python2.6、opensolaris 2009.06和boost 1.35

任何帮助都会很好

干杯

标记


编辑-这已经交叉张贴在serverfault上,因为它有点难以分类问题域在哪里

不幸的是,我从未尝试在OpenSolaris下编译
shoutpy
,现在我也不使用它。Pyth.Python需要从它的C++编译器中得到很多。使用<代码> EasyIs-安装-B BuudBuxDead Stuppy,因此它在失败后将保留源代码,然后检查C++编译器Python试图对Boosi.python支持的使用。
我试着在我的桌面Linux上编译它,在我编辑
setup.py
链接到
libboost\u python-mt
而不是Ubuntu中不存在的
libboost\u python
(根据python版本等,有几种
libboost\u python*
)之后,它仍然可以工作。试着给作者发一封电子邮件询问此事。谢谢你的回复。你说你写了那个软件。你写了Shoutpy?至于编译器,我使用gcc,我非常确定。libboostpythonmt和libboostpython之间有什么区别?我写了shoutpy。libboostpythonmt中的mt代表多线程,因此它可以与使用线程的python代码一起使用。我想我会给你发封电子邮件。我希望shoutpy网站上的是最新的:)