私はubuntu i686を使用しています。
i386 .rpmパッケージをインストールする必要があります。
このコードを試しました:
alien -i [file.i386.rpm]
Ia32-libsをインストールしようとしました...
apt-get install ia32-libs
...そして再びエイリアンを試みましたが、動作しませんでした。
なにか提案を?どうも。
[編集]
[提案#1:Sudo -c -vでエイリアンを実行...]
あなたの提案はうまくいきませんでした。同じエラーが報告されました:
file.i386.rpm is for architecture i386 ; the package cannot be built on this system.
エラーの上の行は、コマンドchmodです。
chmod 755 ["name of directory"/debian/rules]
他の提案はありますか?どうも。
私は同じ問題を抱えていて、このように解決しました:
alien --to-tgz --scripts file.i386.rpm
mkdir unpack
cd unpack
tar -xpzf ../file.tgz
mv install ..
cp -rv * /
cd ../install
./doinst.sh
RPMはTGZファイルに変換されます。 「.386」がTGZファイルの名前にないことに注意してください。
https://www.maketecheasier.com/convert-32bit-rpm-to-deb-64bit/ にあるように、これはニースの簡単な回避策です-TGZを中間段階として変換した後、再び.debに変換します。
Sudo alien --scripts --to-tgz <package.rpm>
Sudo alien --scripts --to-deb <package.tgz>
--to-deb
はデフォルトであり、ここでは変換について明示するためにのみ使用されます。
Sudoおよび-c -vパラメーターを指定してalienを実行します。
Sudo alien -i -c -v file.i386.rpm
-c(--scripts)パラメーターパッケージにスクリプトを含める
-v(--verbose)パラメーターエイリアンが実行する各コマンドを表示して、問題の原因を確認できます。