Install4j Linux安装程序不工作
我为我的应用程序制作了安装程序,它可以在Windows和Mac上运行,但是当我尝试在linux上运行.sh安装程序文件时,它失败了,出现以下错误: gzip:sfx_archive.tar.gz:不是gzip格式 很抱歉,安装程序文件似乎已损坏。如果您下载了该文件,请重试。如果您使用ftp传输该文件,请确保您使用的是二进制模式 我怎样才能解决这个问题Install4j Linux安装程序不工作,linux,install4j,Linux,Install4j,我为我的应用程序制作了安装程序,它可以在Windows和Mac上运行,但是当我尝试在linux上运行.sh安装程序文件时,它失败了,出现以下错误: gzip:sfx_archive.tar.gz:不是gzip格式 很抱歉,安装程序文件似乎已损坏。如果您下载了该文件,请重试。如果您使用ftp传输该文件,请确保您使用的是二进制模式 我怎样才能解决这个问题 谢谢。我想问题是您试图使用带有z标志的tar来提取sfx_archive.tar.gz,而实际上它不是gzip压缩的 我将尝试用以下命令替换您当前
谢谢。我想问题是您试图使用带有z标志的tar来提取sfx_archive.tar.gz,而实际上它不是gzip压缩的 我将尝试用以下命令替换您当前的tar命令:
tar -xvf sfx_archive.tar.gz
错误消息描述了可能的原因: 很抱歉,安装程序文件似乎已损坏。如果你 已下载该文件,请重试。如果你用 ftp请确保您使用的是二进制模式
您可能将其传输到Linux计算机时替换了行尾或截断了安装程序脚本。这可能是因为您在文本查看器中打开了文件,这可能会更改文件的某些方面。尝试重新下载它并在不打开它的情况下运行它
chmod +x install_file.sh
./install_file.sh
@arkascha除此之外,这个问题是关于多平台安装程序的,您显然不熟悉这个工具。如果你想做一个一般性的演讲,你可以在某个地方写一篇博文。就是这样。我忘了检查文件是否正确。它是在不使用二进制模式的情况下通过ftp传输的。