Python 尝试adblocker生成时出现错误消息
我正试图从中构建adblockplus。当我发出命令时:Python 尝试adblocker生成时出现错误消息,python,firefox-addon,adblock,Python,Firefox Addon,Adblock,我正试图从中构建adblockplus。当我发出命令时: python build.py build 我最终得到以下错误消息。我试过用sudo和不用sudo都没有用 Traceback (most recent call last): File "build.py", line 10, in <module> buildtools.build.processArgs('.', sys.argv) File "/home/machine/projects/we
python build.py build
我最终得到以下错误消息。我试过用sudo和不用sudo都没有用
Traceback (most recent call last):
File "build.py", line 10, in <module>
buildtools.build.processArgs('.', sys.argv)
File "/home/machine/projects/weird/buildtools/build.py", line 352, in processArgs
commands[command](baseDir, scriptName, opts, args, type)
File "/home/machine/projects/weird/buildtools/build.py", line 39, in __call__
return self._handler(baseDir, scriptName, opts, args, type)
File "/home/machine/projects/weird/buildtools/build.py", line 166, in runBuild
limitMetadata=limitMetadata)
File "/home/machine/projects/weird/buildtools/packager.py", line 274, in createBuild
buildNum = getBuildNum(baseDir)
File "/home/machine/projects/weird/buildtools/packager.py", line 80, in getBuildNum
(result, dummy) = subprocess.Popen(['hg', 'id', '-n'], stdout=subprocess.PIPE).communicate()
File "/usr/lib/python2.6/subprocess.py", line 623, in __init__
errread, errwrite)
File "/usr/lib/python2.6/subprocess.py", line 1141, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
我丢了一个包裹吗?任何关于问题可能是什么的提示都将不胜感激 堆栈跟踪清楚地表明问题是由以下行引起的:
(result, dummy) = subprocess.Popen(['hg', 'id', '-n'], stdout=subprocess.PIPE).communicate()
如果您查看,这一行试图运行hgid-n命令get numerical Mercurial revision。显然,在系统上不存在Myalic命令行工具,这种构建脚本没有考虑到它失败的可能性。
免责声明:我恰好是写这个脚本的人,我现在正在写。Mercurial对于构建不是必需的,修订号几乎只是确定输出文件名所必需的。堆栈跟踪清楚地表明问题是由以下行引起的:
(result, dummy) = subprocess.Popen(['hg', 'id', '-n'], stdout=subprocess.PIPE).communicate()
如果您查看,这一行试图运行hgid-n命令get numerical Mercurial revision。显然,在系统上不存在Myalic命令行工具,这种构建脚本没有考虑到它失败的可能性。
免责声明:我恰好是写这个脚本的人,我现在正在写。Mercurial对于构建不是必需的,修订号几乎只是确定输出文件名所必需的。Wladimir,谢谢,这让我回到了我正在处理的被遗忘的项目的轨道上。我会再试一次。瓦拉迪米尔,谢谢,这让我回到了我正在做的被遗忘的项目的轨道上。我会再试一次。