Solaris tar:「シンボルリンクに失敗しました:ディレクトリではありません」

Solaris tar:「シンボルリンクに失敗しました:ディレクトリではありません」

Solaris 10 でシンボリックリンクを使用して tar アーカイブを解凍すると、次のエラーが発生します。

tar: lib/jre/: symbolic link failed: Not a directory

シンボリックリンクlib/jreが指すファイルはlib/jre1.8.0_46tarアーカイブにもあります。 GNU tarを使用すると、tarを解凍できます。それでは、ここで問題は何ですか?

ベストアンサー1

Solaris で gnu tar を使用する場合。その後、インラインで見てください。

  • Solaris 10:該当するものがあることを確認してくださいpkginfo SUNWgtar 。一般的なパスは次のとおりです。/usr/sfw/bin/gtar
  • pkg info gnu-tar Solaris 11:「通常のパスは/usr/gnu/bin/tar2つのシンボリックリンクを使用します」を実行して、そのパスが存在することを/usr/sfw/bin/gtar確認します。/usr/bin/gtar

コメントに基づいて情報を更新します。 gnu tarが利用できない場合は、POSIX準拠のtar--format=posixオプションを作成できます。

これはGNU tarバージョン1.14から利用可能です。詳細は以下で確認できます。グヌタール

おすすめ記事