首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >导入pyo时未定义的符号

导入pyo时未定义的符号
EN

Stack Overflow用户
提问于 2014-07-09 09:50:51
回答 2查看 366关注 0票数 0

我在Ubuntu 14.04中运行python 2.7,并且已经安装了python-pyo包,但是当我导入pyo模块时,我得到以下错误:

代码语言:javascript
复制
ImportError: /usr/lib/python2.7/dist-packages/_pyo.so: undefined symbol: jack_port_register

看起来我一定是搞砸了我系统上的插口库,但是我不知道是什么坏了。

代码语言:javascript
复制
[~/Downloads/pyo-read-only]$ ldconfig -p|grep jack
    libjack.so.0 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libjack.so.0
    libjack.so (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libjack.so
[~/Downloads/pyo-read-only]$ objdump -tT /usr/lib/x86_64-linux-gnu/libjack.so.0|grep jack_port_register
000000000000a3a0 g    DF .text  00000000000001a1  Base        jack_port_register

我试着从头开始构建python-pyo,但是我得到了同样的错误。如果我在没有使用--use-jack的情况下构建它,那么当我尝试引导服务器时,就会得到一个分段错误。

EN

回答 2

Stack Overflow用户

发布于 2016-03-04 17:41:59

我遇到了这个问题。通过确保我安装了正确的软件包,修复了这个问题。来自http://ajaxsoundstudio.com/pyodoc/compiling.html

代码语言:javascript
复制
sudo apt-get install libjack-jackd2-dev libportmidi-dev portaudio19-dev liblo-dev
sudo apt-get install libsndfile-dev python-dev python-tk
sudo apt-get install python-imaging-tk python-wxgtk3.0
票数 1
EN

Stack Overflow用户

发布于 2014-07-10 22:06:07

通过手动将-ljack添加到setup.py并从源代码构建,我能够走得更远一些。

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

https://stackoverflow.com/questions/24644225

复制
相关文章

相似问题

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