2016-11-30 17 views
0

を動作していないが、私はLinux上で.SHインストーラファイルを実行しようとすると、それがこのエラーで失敗します。Install4j Linuxインストーラは、WindowsとMac上で動作しますが、私は自分のアプリケーションのインストーラを作っ

gzip: sfx_archive.tar.gz: not in gzip format

I am sorry, but the installer file seems to be corrupted. If you downloaded that file please try it again. If you transfer that file with ftp please make sure that you are using binary mode.

方法私はこれを解決することはできますか?

ありがとうございました。

+1

ホイールを改革して、ソフトウェア管理システムをバイパスし、最終的にインストーラスクリプトを信頼してシステムを危険にさらすことがないようにします。ソフトウェアのデプロイメントはLinux環境では異なる働きをしますが、それには非常に良い理由があります。そのため、ディストリビューションのソフトウェア管理システムに合った適切なパッケージを作成し、ソフトウェアを利用できるようにするリポジトリをセットアップすることにも時間を割きます。 – arkascha

+0

@arkaschaこの点以外にも、この質問はマルチプラットフォームのインストーラに関するものであり、あなたはこのツールをよく知っていません。あなたは一般的な講義をしたい場合はどこかにブログ投稿を書くことができます。 –

答えて

0

エラーメッセージが考えられる理由を説明します行末が置き換えられたか、インストーラスクリプトが切り捨てられたことを示します。

+0

それでした。私はファイルが正しいことを忘れていた。バイナリモードを使用せずにftpで転送されました。 –

0

問題は、zフラグを使ってtarを使ってsfx_archive.tar.gzを抽出しようとしていることです。実際にはgzip圧縮されていないということです。私は次のようにあなたの現在のtarコマンドを代入しようとするだろう

I am sorry, but the installer file seems to be corrupted. If you downloaded that file please try it again. If you transfer that file with ftp please make sure that you are using binary mode.

あなたはおそらく、このような方法で、Linuxマシンにそれを転送:

tar -xvf sfx_archive.tar.gz 
関連する問題