問題内容
RedHat6.X系や,CentOS6.X系にPetalinux2017.2をインストールする際,なぜか以下のようなエラーが発生する.
実行コマンド
./petalinux-v2017.2-final-installer.run (インストール先PATH)
エラー文章 例(以下のようなエラー文章が複数出力される)
tar: (特定のファイルPATH情報) utime不能: そのようなファイルやディレクトリはありません
tar: (特定のファイルPATH情報) stat不能: そのようなファイルやディレクトリはありません
上記エラーは,ファイルやディレクトリが存在していても出力される.
エラー原因を探す情報は上記文章しかないため,tarに何か原因があるのではという所までしか分からなかった.
原因
Xilinxフォーラムから下記内容を見つけた.
We upgraded tar to version 1.29 and now Petalinux 2017.2 installs on Red Hat 6.9 with devetoolset-2 and python27 software collections in case anyone is running across this problem.
つまり,Petalinux2017.2をRedhat6.9にインストールする場合は
・ tar バージョン1.29
・ devtoolset-2(Petalinuxツール資料リファレンスガイド(UG11444)にもインストールすべきライブラリとして記載有)
・ python2.7
が必要との事だった.
自分の場合,devtoolset-2とpython2.7はインストール済みだったが,tarが1,24だった為エラーが発生した.
修正方法
・ tarのインストールについて
CentOS6.5で"tar"をアップデートする(パッケージ構成上でもアプデ反映する)に記載している方法でtarの最新バージョン(バージョン1.32)をインストール.
・ devtoolset-2のインストール
CentOSに新しいバージョンのGCC/G++(4.8/4.9)をインストールするにインストール方法記載有り.
・ python2.7のインストール
Linux(CentOS)にPython 2.7.11をインストールにインストール方法記載有り.
上記参考にして,必要なライブラリをインストールすればOK.
結果
問題なくpetalinux2017.2をインストールすることができた.
petalinuxプロジェクトの作成もできた.
以上!