我在linux上编译了makensis。从这样的bashshell执行时效果非常好。在
makensis /path/to/setup.nsi
我想用python脚本执行它。我试过以下方法:
^{pr2}$我还尝试将cwd arg传递给subprocess.call. 在
在所有这些情况下,makensis无法找到它的依赖项。它正在/usr/bin/中查找并引发以下错误:
Error: opening stub "/usr/bin/Stubs/zlib"
我不确定这是因为我的python脚本还是makensis的编译方式有问题。我倾向于认为这是python脚本,因为makensis在bashshell中工作得很好。如有任何建议,我们将不胜感激。在
编辑: 这是我用来构建NSI的scons命令:
scons SKIPSTUBS=all SKIPPLUGINS=all SKIPUTILS=all SKIPMISC=all NSIS_CONFIG_CONST_DATA_PATH=no PREFIX=/usr/share/ append_CCFLAGS=-m32 APPEND_LINKFLAGS=-m32 install-compiler
我们广泛使用NSIS,但我从未想过要在posix/unix平台上运行它。不管怎样,我检查了一下(因为我总是对更多的NSIS配置感兴趣),找到了这个链接,它明确指出了您的问题并包含了解决方案
http://wiki.koshatul.com/Installing_Nullsoft_Scriptable_Installer_System_%28NSIS%29_on_BSD#Error:_opening_stub_.22.2Fusr.2Flocal.2Fbin.2FStubs.2Fzlib.22
相关问题 更多 >
编程相关推荐