Solaris 10 でシンボリックリンクを使用して tar アーカイブを解凍すると、次のエラーが発生します。
tar: lib/jre/: symbolic link failed: Not a directory
シンボリックリンクlib/jre
が指すファイルはlib/jre1.8.0_46
tarアーカイブにもあります。 GNU tarを使用すると、tarを解凍できます。それでは、ここで問題は何ですか?
ベストアンサー1
Solaris で gnu tar を使用する場合。その後、インラインで見てください。
- Solaris 10:該当するものがあることを確認してください
pkginfo SUNWgtar
。一般的なパスは次のとおりです。/usr/sfw/bin/gtar
pkg info gnu-tar
Solaris 11:「通常のパスは/usr/gnu/bin/tar
2つのシンボリックリンクを使用します」を実行して、そのパスが存在することを/usr/sfw/bin/gtar
確認します。/usr/bin/gtar
コメントに基づいて情報を更新します。 gnu tarが利用できない場合は、POSIX準拠のtar--format=posix
オプションを作成できます。
これはGNU tarバージョン1.14から利用可能です。詳細は以下で確認できます。グヌタール