libjingle 编译错误
Posted
技术标签:
【中文标题】libjingle 编译错误【英文标题】:libjingle compiling error 【发布时间】:2012-06-03 07:52:17 【问题描述】:编译 libjingle 时,在 swtoolkit 上运行“hammer.sh”时, 我收到以下导入错误,
root@den-pc:~/tejesh/libjingle-0.6.14/talk# sh ../../swtoolkit/hammer.sh
Traceback (most recent call last):
File "../../swtoolkit/wrapper.py", line 44, in <module>
import SCons.Script
ImportError: No module named SCons.Script
那么我该如何解决这个导入错误...有什么建议吗?
我已经为 scons (SCONS_DIR) 设置了环境变量并安装了所有库..
【问题讨论】:
【参考方案1】:如果你正确安装了 SCons,那么这听起来像是 python 找不到它的问题。除了 SCONS_DIR 环境变量,尝试在 PYTHONPATH 环境变量中包含 SCons 位置。
【讨论】:
@TejeshWayne,好的,很乐意提供帮助。那解决了吗? 是的.. ...抱歉之前没有看到投票部分:D 我不明白这个建议。您是否建议创建一个名为“PYTHONPATH”的新环境变量并将其设置为 SCons 安装的位置?谁知道... @infact "PYTHONPATH" 绝对不是一个新的环境变量,而是 Python 支持的寻找模块的东西。 libjingle 脚本没有找到 SCons,所以我建议一种标准的方法来找到它:docs.python.org/2/tutorial/modules.html#the-module-search-path @infact,我将不胜感激,请。你投反对票是因为你不同意我的回答吗? (即使我的回答实际上对 OP 有所帮助)如果是这样,您能否提出比使用标准 PYTHONPATH 变量更好的方法?如果不是,请删除反对票。【参考方案2】:当你安装 scons 时,在 README 文件中,你可以使用:
# python setup.py install --standalone-lib
可以将scons模块变成pythonpath。
【讨论】:
以上是关于libjingle 编译错误的主要内容,如果未能解决你的问题,请参考以下文章