AR# 52093

14.x インストール - 「XPCOMGlueLoad error for file /usr/lib64/xulrunner-2/libxpcom.so: - version `GLIBCXX_3.4.9' not found」というエラー メッセージが表示される

説明

SDK を起動すると、次のエラー メッセージが表示されます。

$ xsdk&
[1] 3204
$ Xilinx Software Development Kit
Xilinx EDK 14.2 Build EDK_P.28xd
Copyright (c) 1995-2012 Xilinx, Inc. All rights reserved.
XPCOMGlueLoad error for file /usr/lib64/xulrunner-2/libxpcom.so:
/opt/Xilinx/14.2/ISE_DS/common/lib/lin64/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by /usr/lib64/xulrunner-2/libxul.so)
Couldn't load XPCOM.

ソリューション

問題は、ユーザーのシステム ライブラリが ISE コードで配布されている libstdc++.so ライブラリのバージョンと互換しなくなっており、ISE のバージョンがシステム ライブラリで必要なバージョンよりも古くなっていることです。

この問題を回避するには、ザイリンクス バージョンの libstdc++ ライブラリを移動し、新しいシステム バージョンをザイリンクスの lib ディレクトリにコピーします。

  1. cd /Xilinx/<ver>/ISE_DS/common/lib/<os>/
  2. mkdir obsolete_libstdc++
  3. mv libstdc++.* obsolete_libstdc++
  4. cp /usr/lib64/libstdc++.so* .
または、/Xilinx/<ver>/ISE_DS/common/lib/<OS> および /opt/Xilinx/<ver>/ISE_DS/ISE/lib/<OS> 内の libstdc++* ファイルを新しいサブディレクトリに移動し、それらを /usr/lib64 内のシステム ファイルへのシンボリック リンクに置き換えます。
AR# 52093
日付 10/10/2013
ステータス アクティブ
種類 一般
ツール