Ubuntu 12.04 VMを実行していてrpmファイルをdebファイルに変換しようとしています。実行すると、sudo alien --to-deb --scripts oracle-xe-11.2.0-1.0.x86_64.rpm
このエラーが発生します。
dpkg-deb: error: control directory has bad permissions 777 (must be
> >=0755 and <=0775)
ファイルをsudo chmod 0755 oracle-xe-11.2.0-1.0.x86_64.rpm
含むディレクトリを試しましたが、まだエラーが発生しました。sudo chmod -R 0755
制御ディレクトリとは何ですか?
修正する 申し訳ありません。ディレクトリエラーを制御する前は、このエラーが発生する前にこれを認識していませんでした。
dpkg-shlibdeps: warning: /usr/lib/x86_64-linux-gnu/libXm.so.3 has an unexpected SONAME (libXm.so.4)
dpkg-shlibdeps: error: no dependency information found for /usr/lib/x86_64-linux-gnu/libXm.so.3
実行しsudo apt-file search libXm.so.3
て戻ってlibmotif4: /usr/lib/x86_64-linux-gnu/libXm.so.3
libmotif4をダウンロードしましたが、まだエラーが発生し、libmotif3もダウンロードしましたが、エラーが発生しました。
実行後、sudo alien -g my.rpm
oracle-xe-11.2.0およびoracle-xe-11.2.0.origディレクトリが作成されました。sudo chmod -R 0755 oracle-xe-11.2.0
引き続き実行しましたが、debian/rules binary
上記のエラーが発生しました。
答え1
制御ディレクトリがNTFSファイルシステムにある場合、このエラーが発生します。実際、ファイルシステムはファイル権限をサポートする必要があります。
したがって、最初の提案は、Ex4または他のファイルシステムがあるホームディレクトリの場所にファイルをコピーすることです。
答え2
WSL(Linux用Windowsサブシステム)でも同じ問題が発生しました。
この場合、/etc/wsl.confを生成する必要があります。
この内容で:
[automount]
enabled = true
root = /mnt/
options = "metadata,umask=22,fmask=11"
mountFsTab = false
VMの詳細はわかりませんが、同様の解決策があるかもしれません。