
Oracle SQL Developer
Debian Linuxサーバーにインストールしようとしています。
まず、Oracle Webサイトからパッケージをダウンロードしました。
sqldeveloper-4.0.3.16.84-1.noarch.rpm
次に、次のコマンドを呼び出してパッケージにパッケージ化します.deb
。
alien sqldeveloper-4.0.3.16.84-1.noarch.rpm
このコマンドは正常に実行され、新しいファイルを生成しました。
sqldeveloper_4.0.3.16.84-2_all.deb
このパッケージをインストールするために、次のコマンドを呼び出しました。
dpkg -i sqldeveloper_4.0.0.12.27-2_all.deb
以下を出力します。
dpkg: warning: downgrading sqldeveloper from 4.0.3.16.84+0.2.3-1 to 4.0.3.16.84-2.
(Reading database ... 33017 files and directories currently installed.)
Preparing to replace sqldeveloper 4.0.3.16.84+0.2.3-1 (using sqldeveloper_4.0.3.16.84-2_all.deb) ...
Unpacking replacement sqldeveloper ...
dpkg-deb (subprocess): short read on buffer copy for failed to write to pipe in copy
dpkg-deb: subprocess paste returned error exit status 2
dpkg: error processing sqldeveloper_4.0.3.16.84-2_all.deb (--install):
short read on buffer copy for backend dpkg-deb during `./opt/sqldeveloper/sqldeveloper/extensions/oracle.datamodeler/lib/pdfbox-app-1.8.0.jar'
Errors were encountered while processing:
sqldeveloper_4.0.3.16.84-2_all.deb
Googleを介してこの問題の解決策を見つけようとしましたが、--configure
--uninstall but nothing for
--install`に似たエラーの問題が発生しました。
答え1
あなたはすでに使用していますエイリアン.rpm
からパッケージ形式を変換します.deb
。
ほとんどの場合、ツールは完全に機能します。ただし、インストール可能なパッケージの構築に失敗することはほとんどありません。特に、.rpmパッケージにいくつかのインストールスクリプトまたは設定スクリプトが含まれている場合(.debパッケージのプレインストールおよびポストインストール/アンインストールスクリプトに似ています)。
ランタイムがエラーまたは警告を出力するかどうかを知らせていません。エイリアン。
それでも「成功して実行」され、空または破損したパケットが生成される可能性があります。
エラーや警告がある場合は、慎重に確認してください。このメッセージは正しい方向を伝えることができます。ただし、以下の場合、エラーが出力されないと仮定します。エイリアン。
問題を見つけるための最初の確認は、2つのパッケージ形式のバージョンを抽出して内容を比較することです。
まず、2 つの一時ディレクトリを作成します。
mkdir /tmp/sqldeveloper.deb /tmp/sqldeveloper.rpm
その後、.deb
パッケージを解凍してください。
dpkg-deb -X sqldeveloper_4.0.0.12.27-2_all.deb /tmp/sqldeveloper.deb
そしてrpmパッケージ
cd /tmp/sqldeveloper.rpm
rpm2cpio sqldeveloper-4.0.3.16.84-1.noarch.rpm | cpio -idmv
その後、ディレクトリを次のように組み合わせることができます。違い
diff . /tmp/sqldeveloper.deb
.debディレクトリにファイルがない場合、パッケージは破損しています。エイリアン。ツール開発者に助けを求めることもできます。
しかし、投稿した出力メッセージをどのように読みますかdpkg -i
?パッケージ自体とファイルに問題があります。
./opt/sqldeveloper/sqldeveloper/extensions/oracle.datamodeler/lib/pdfbox-app-1.8.0.jar
抽出できません。親ディレクトリが存在しないか、一部の有線アクセスに問題がある可能性があります。
.deb
上記のように手動でアーカイブを抽出しようとすると問題が発生しているようです。
注:これはJavaソフトウェアであり、ダウンロードできる「その他のプラットフォーム」バージョンはzipアーカイブです。ホームディレクトリに解凍すると、インストールしなくても機能します。