首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >libtorrent-rasterbar的Python绑定不起作用

libtorrent-rasterbar的Python绑定不起作用
EN

Stack Overflow用户
提问于 2012-12-27 07:42:17
回答 1查看 3.2K关注 0票数 2

我运行的是Debian 6.0.6

我已经从这里下载了最新版本的libtorrent-rasterbar:http://code.google.com/p/libtorrent/downloads/detail?name=libtorrent-rasterbar-0.16.6.tar.gz&can=2并安装了它:

代码语言:javascript
复制
./configure --enable-python-binding
make
make install
cd bindings/python
python setup.py build
python setup.py install

现在我想测试一下这个库是否工作正常:

代码语言:javascript
复制
>>> import libtorrent
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: libtorrent-rasterbar.so.7: cannot open shared object file: No such file or directory

来自发行商的仓库的libtorrent的打包版本有一些有趣的行为(抱怨boost依赖),所以我决定升级。

来自我的debian机器的旧错误信息:

代码语言:javascript
复制
  File "ar.py", line 15, in create
    s.start_dht()
Boost.Python.ArgumentError: Python argument types in
    session.start_dht(session)
did not match C++ signature:
    start_dht(libtorrent::session {lvalue}, libtorrent::entry)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-28 09:48:24

搜索共享目标文件并将其添加到您的路径中。

代码语言:javascript
复制
sudo updatedb
locate libtorrent-rasterbar.so.7

这应该会输出/<path_to_directory>/libtorrent-rasterbar.so.7

将这段代码添加到您的~/.profile中,或者临时告诉Python在哪里查找:

代码语言:javascript
复制
export LD_LIBRARY_PATH=/<path_to_directory>/

请参阅更详细的安装说明here

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14047653

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档