无法为pyinstaller构建引导加载程序

时间:2019-07-02 09:03:08

标签: pyinstaller bootloader

我试图用从beagleboard.org下载的最新映像在BBG上安装pyinstaller(Debian 9.5 2018-10-07 4GB SD IoT)。得到错误并通过手动构建bootloader提出建议后,我下载了pyinstaller 3.4源代码,并按照pyinstaller文档上的说明进行操作。我粘贴从下面的config.log中提取的错误。有谁知道如何解决此问题。

我经常在Raspberry Pi和BeagleBone上工作。有时我可以简单地通过输入“ pip install pyinstaller”来安装pyinstaller。有时我会失败,需要手动构建引导程序。我不知道是什么真正导致了差异。

  

检查库z   ==>

     

int main(int argc,char ** argv){           (void)argc; (void)argv;           返回0;   }

     

<==   [1/2]编译build / .conf_check_c870da07392f02bfe0dd2ca05dee71ef / test.c

     

['/ usr / bin / gcc','-O2','-Wdeclaration-after-statement','-Wimplicit-function-declaration','-Werror','-U_FORTIFY_SOURCE','-D_REENTRANT' ,'-D_BSD_SOURCE','-D_DEFAULT_SOURCE','-D_FORTIFY_SOURCE = 2','../test.c','-c','-o / home / est / pyinstaller-3.4 / bootloader / build / .conf_check_c870da07392f02bfe0dd2ca05dee71 /testbuild/test.c.1.o']   [2/2]链接build / .conf_check_c870da07392f02bfe0dd2ca05dee71ef / testbuild / testprog

     

['/ usr / bin / gcc','test.c.1.o','-o / home / est / pyinstaller-3.4 / bootloader / build / .conf_check_c870da07392f02bfe0dd2ca05dee71ef / testbuild / testprog','-Wl ,-Bstatic','-Wl,-Bdynamic','-lz']   错误:/ usr / bin / ld:找不到-lz   collect2:错误:ld返回1退出状态

     从/home/est/pyinstaller-3.4/bootloader中的

:测试未建立:Traceback(最近一次调用为last):     在run_build的第324行中,文件“ /home/est/pyinstaller-3.4/bootloader/.waf3-2.0.9-6b5f17f340ec613b295ffa3dedcecc80/waflib/Configure.py”       bld.compile()     编译中的文件“ /home/est/pyinstaller-3.4/bootloader/.waf3-2.0.9-6b5f17f340ec613b295ffa3dedcecc80/waflib/Build.py”,第176行       引发Errors.BuildError(self.producer.error)   waflib.Errors.BuildError:构建失败    ->“ testprog”中的任务失败,退出状态为1(使用-v运行以显示更多信息)

     找不到

  从/home/est/pyinstaller-3.4/bootloader中:配置失败

1 个答案:

答案 0 :(得分:0)

我想我已经解决了。由于某些原因,我错过了系统中的“ library z”。重新安装它,然后我可以正常地重新安装pyinstaller。抱歉浪费您的时间阅读此问题。

sudo apt-get install zlib1g-dev
pip3 install pyinstaller