在Ubuntu 9.04上构建/安装带Python2.6绑定的VTK-5.4时我漏掉了什么步骤吗?
我成功地从源代码构建并安装了带有Python绑定的VTK-5.4。但是,当我在Python中尝试导入VTK时,出现了以下错误信息:
文件 "", 第1行,出错
文件 "/usr/local/lib/python2.6/dist-packages/VTK-5.4.2-py2.6.egg/vtk/init.py",第41行,来自 common import *
文件 "/usr/local/lib/python2.6/dist-packages/VTK-5.4.2-py2.6.egg/vtk/common.py",第7行,来自 libvtkCommonPython import *
导入错误: libvtkCommonPythonD.so.5.4: 无法打开共享对象文件:没有这样的文件或目录
所以我在想我缺少了什么?我已经尝试将/usr/local/lib/vtk-5.4添加到PATH和PYTHONPATH环境变量中,但仍然得到相同的结果。有没有什么提示或建议?
注意: libvtkCommonPythonD.so.5.4在/usr/local/lib/vtk-5.4中存在,作为libvtkCommonPythonD.so.5.4.2的符号链接。
1 个回答
5
测试一下把 /usr/local/lib
加到你的 $LD_LIBRARY_PATH
里是否有效:
在命令行中输入:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
如果这样有效,那就可以通过(把 /usr/local/lib
加到 /etc/ld.so.conf
文件里)来让它永久生效,方法是(运行 'ldconfig -n /usr/local/lib
')