堆垛工,
我用Docker来装我的应用程序。在下面的中,我试图使用打包它。
FROM alpine:3.8 AS compressor
# Version of upx to be used(without the 'v' prefix)
# For all releases, see https://github.com/upx/upx/releases
ARG UPX_VERSION=3.94
# Fetch upx, decompress it, make it executable.
ADD https://github.com/upx/upx/releases/d
我最近做了一些关于可执行文件压缩的研究。当编译test.c C语言源码并用UPX压缩时,在Linux而不是windows下。它在终端中列出:UPX: test.so NotCompressibleException。test.c的源码如下:
int main(){
int i = 0;
printf("HelloWorld\n");
return 0;
}
我猜是因为可执行文件太简单而无法压缩吗?或者可能是我错过了什么?如果有人知道这个问题,请告诉我原因。如果没有人告诉我,我必须阅读源代码来找出问题所在。阿!阅读源码负担。
我尝试将我的notepad++集成到之前的应用程序中,并成功安装了mingw应用程序。我从这个网站得到了帮助:
我从该网站获得的代码如下:
// The script code, C source code compiling with GNU CC (GCC) in notepad++ (by "NppExec" plug-in) and compressing with UPX...
//
// Enable? "//" signs remove in code line.
// Sample: C:\Program
一切都像根一样运作。我可以开始,进入iceWM。我将使用i3,但是如果我以"other“的身份登录,然后编写"root”,那么它也可以通过lightdm实现。
在TTY中登录也同样有效,但只作为根。当我尝试以用户身份登录时,它会挂起一会儿,然后回到原来的样子。
当我以根用户身份在TTY中登录并执行su mats时,我得到su: failed to execute /usr/bin/fish: No such file or directory --那里没有文件,目录/usr/bin在那里。
以下是#journalctl -f的结果,同时尝试以普通用户身份通过lightdm打开i
我之前试图在Linux 64位计算机上的一个程序上使用gdb,然后运行gdb报警器(这是程序名),在gdb中,我只输入了ran。它带着错误/bin/bash: /home/imicrothinking/ics11302016004/lab2/bomb: No such file or directory During startup program exited with code 127.回来了
我已经在网络上做了一段时间了,到目前为止,我听到的建议都没有具体的解决方案,到目前为止,我确信的是:
作为根级用户登录。我没有去错目录。可执行文件肯定存在。
我欢迎所有的建议。
虚拟环境中使用/ UPX生成的pyInstaller可执行抛出错误
DLL load failed: The parameter is incorrect. while parameter is correct...
我在没有pyInstaller UPX的情况下使python可执行,它是关于250MB的&它的工作很好。
为了缩小规模,我使用pyInstaller UPX创建了另一个pyInstaller(包含相同的代码),它给了我一个错误引用。
代码包含像Pandas,Numpy,Openpyxl这样的库
错误显示在我定义Pandas库的第8行