UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 66184

インストール - Vivado ツールを Linux で実行するために必要なライブラリの検索方法

説明

Linux OS (CentOS、Ubuntu、RHEL、SUSE) に Vivado をインストールしましたが、Vivado またはほかの Vivado ツールを開こうとするとクラッシュします。 

ライブラリが欠落しているのでしょうか。

ソリューション

Linux システムに必要なライブラリまたは欠落しているライブラリをチェックするために、ldd コマンドを再帰的に使用できます。 

再帰 ldd 検索を処理する Pearl スクリプト (ldd-recursive.pl) が次のリンクから入手可能です。

http://sourceforge.net/projects/recursive-ldd/

スクリプトは次のように使用します。

1) Perl はユーザーのシステムにインストールする必要があります。

2) 有効なオプションおよび構文 :

perl ldd-recursive.pl

3) Vivado 環境をあらかじめセットアップしておく必要があります (settings64.sh を読み込む)。

4) 次のようにスクリプトを実行して必要なライブラリのリスト (重複なし) を取得します。

perl ldd-recursive.pl /<vivado_install_location>/<vivado_version>/bin/unwrapped/lnx64.o/vivado -uniq

注記 : このスクリプトはザイリンクスで作成された、またはサポートされるものではないため、スクリプトの実行に関連する問題や質問はザイリンクスへお問い合わせいただくことはできません。


***DocNav には 32 ビット ライブラリが必要です。このライブラリは OS にインストールされていない場合があります。必要な 32 ビット ライブラリを次に示します。***

  • lib32stdc++6
  • libgtk2.0-0:i386
  • libfontconfig1:i386
  • libx11-6:i386
  • libxext6:i386
  • libxrender1:i386
  • libsm6:i386
  • libqtgui4:i386


これらのライブラリを Ubuntu にインストールするには、次のようにします。

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install <package_name>


Ubuntu 14.04.03 を用いた 2015.4 Vivado インストールの出力例

Vivado 2015.4 :

perl ldd-recursive.pl /opt/Xilinx/Vivado/2015.4/bin/unwrapped/lnx64.o/vivado -uniq

linux-vdso.so.1
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libboost_signals.so
/lib/x86_64-linux-gnu/libm.so.6
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/librdiconfig.so
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/librdi_commonversion.so
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libboost_xilinx.so
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/librdi_commonxillic.so
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libboost_thread.so
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/librdi_commonmain.so
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libgomp.so.1
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libboost_regex.so
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libxerces-c-3.1.so
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libprotobuf.so.7
/lib/x86_64-linux-gnu/libdl.so.2
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/librdi_common.so
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libCOIN-all.so
/lib/x86_64-linux-gnu/librt.so.1
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/librdizlib.so
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libhdxml.so
/lib/x86_64-linux-gnu/libpthread.so.0
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libgcc_s.so.1
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/librdi_curl.so
/lib/x86_64-linux-gnu/libc.so.6
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libhdlpsolve.so
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libisl_iosutils.so
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libboost_filesystem.so
/lib64/ld-linux-x86-64.so.2
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libtcl8.5.so
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libboost_iostreams.so
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libXil_lmgr11.so
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libboost_system.so
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libisl_iostreams.so
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libtcmalloc.so.4
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libstdc++.so.6
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libboost_program_options.so
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libboost_date_time.so
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libisl_sysinfo.so


SDK 2015.4 :

perl ldd-recursive.pl /opt/Xilinx/SDK/2015.4/bin/unwrapped/lnx64.o/rdi_xsdk -uniq

/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libprotobuf.so.7
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/librdi_curl.so
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/librdi_commonversion.so
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libboost_filesystem.so
/lib/x86_64-linux-gnu/libc.so.6
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libboost_regex.so
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/librdizlib.so
linux-vdso.so.1
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libboost_signals.so
/lib/x86_64-linux-gnu/libm.so.6
/lib64/ld-linux-x86-64.so.2
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/librdiconfig.so
/lib/x86_64-linux-gnu/librt.so.1
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libhdxml.so
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libgcc_s.so.1
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libboost_program_options.so
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libboost_xilinx.so
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libhdlpsolve.so
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libCOIN-all.so
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libisl_iostreams.so
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/librdi_common.so
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libboost_thread.so
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libboost_iostreams.so
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libxerces-c-3.1.so
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libstdc++.so.6
/lib/x86_64-linux-gnu/libpthread.so.0
/lib/x86_64-linux-gnu/libdl.so.2
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libboost_date_time.so
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libgomp.so.1
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libXil_lmgr11.so
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libisl_iosutils.so
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libisl_sysinfo.so
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/librdi_commonxillic.so
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libtcl8.5.so
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libboost_system.so

Vivado HLS 2015.4 :

perl ldd-recursive.pl /opt/Xilinx/Vivado_HLS/2015.4/bin/unwrapped/lnx64.o/vivado_hls -uniq

/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libhdlpsolve.so
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libprotobuf.so.7
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/librdi_commonxillic.so
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libstdc++.so.6
/lib/x86_64-linux-gnu/libdl.so.2
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libXil_lmgr11.so
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libboost_iostreams.so
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libisl_sysinfo.so
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libboost_signals.so
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/librdi_curl.so
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/librdi_common.so
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libCOIN-all.so
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libboost_xilinx.so
/lib/x86_64-linux-gnu/libc.so.6
/lib/x86_64-linux-gnu/librt.so.1
linux-vdso.so.1
/lib64/ld-linux-x86-64.so.2
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libxerces-c-3.1.so
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libboost_system.so
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libboost_date_time.so
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libisl_iostreams.so
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/librdizlib.so
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libboost_thread.so
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/librdi_commonversion.so
/lib/x86_64-linux-gnu/libm.so.6
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libboost_regex.so
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libisl_iosutils.so
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libhdxml.so
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libgomp.so.1
/lib/x86_64-linux-gnu/libpthread.so.0
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libboost_program_options.so
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libboost_filesystem.so
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/librdiconfig.so
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libtcl8.5.so
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/librdi_commonmain.so
/opt/Xilinx/Vivado/2015.4/lib/lnx64.o/libgcc_s.so.1

DocNav 2015.4 :


注記 : DocNav は 32 ビット実行ファイルであり、実行には上記に示したライブラリが必要です。

perl ldd-recursive.pl /opt/Xilinx/DocNav/docnav -uniq

linux-gate.so.1
/usr/lib/i386-linux-gnu/libXau.so.6
/lib/i386-linux-gnu/libz.so.1
/usr/lib/i386-linux-gnu/libaudio.so.2
/lib/i386-linux-gnu/libdl.so.2
/lib/i386-linux-gnu/libgcc_s.so.1
/lib/i386-linux-gnu/libpthread.so.0
/opt/Xilinx/DocNav/libQtGui.so.4
/usr/lib/i386-linux-gnu/libXext.so.6
/usr/lib/i386-linux-gnu/libQtGui.so.4
/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
/opt/Xilinx/DocNav/libQtXml.so.4
/lib/i386-linux-gnu/librt.so.1
/usr/lib/i386-linux-gnu/libX11.so.6
/lib/i386-linux-gnu/libpng12.so.0
/usr/lib/i386-linux-gnu/libffi.so.6
/usr/lib/i386-linux-gnu/libSM.so.6
/lib/i386-linux-gnu/libpcre.so.3
/usr/lib/i386-linux-gnu/libxcb.so.1
/usr/lib/i386-linux-gnu/libXt.so.6
/usr/lib/i386-linux-gnu/libQtCore.so.4
/usr/lib/i386-linux-gnu/libICE.so.6
/lib/i386-linux-gnu/libuuid.so.1
/lib/i386-linux-gnu/libexpat.so.1
/usr/lib/i386-linux-gnu/libfontconfig.so.1
/usr/lib/i386-linux-gnu/libXdmcp.so.6
/opt/Xilinx/DocNav/libQtWebKit.so.4
/lib/i386-linux-gnu/libglib-2.0.so.0
/usr/lib/i386-linux-gnu/libfreetype.so.6
/usr/lib/i386-linux-gnu/libXrender.so.1
/lib/ld-linux.so.2
/usr/lib/i386-linux-gnu/libXi.so.6
/opt/Xilinx/DocNav/libQtNetwork.so.4
/usr/lib/i386-linux-gnu/libstdc++.so.6
/lib/i386-linux-gnu/libm.so.6
/opt/Xilinx/DocNav/libQtCore.so.4
/usr/lib/i386-linux-gnu/libgthread-2.0.so.0
/lib/i386-linux-gnu/libc.so.6
/usr/lib/i386-linux-gnu/libQtNetwork.so.4

Vivado ラボ ツール 2015.4 :

perl ldd-recursive.pl /opt/Xilinx/Vivado_Lab/2015.4/bin/unwrapped/lnx64.o/vivado_lab uniq

/opt/Xilinx/Vivado_Lab/2015.4/lib/lnx64.o/libgcc_s.so.1
/opt/Xilinx/Vivado_Lab/2015.4/lib/lnx64.o/libCOIN-all.so
/lib/x86_64-linux-gnu/libm.so.6
/opt/Xilinx/Vivado_Lab/2015.4/lib/lnx64.o/libboost_program_options.so
/opt/Xilinx/Vivado_Lab/2015.4/lib/lnx64.o/librdizlib.so
/opt/Xilinx/Vivado_Lab/2015.4/lib/lnx64.o/librdi_common.so
/lib/x86_64-linux-gnu/libc.so.6
/opt/Xilinx/Vivado_Lab/2015.4/lib/lnx64.o/libhdxml.so
/lib/x86_64-linux-gnu/libpthread.so.0
/opt/Xilinx/Vivado_Lab/2015.4/lib/lnx64.o/libstdc++.so.6
/lib64/ld-linux-x86-64.so.2
/opt/Xilinx/Vivado_Lab/2015.4/lib/lnx64.o/librdi_commonversion.so
/lib/x86_64-linux-gnu/librt.so.1
/opt/Xilinx/Vivado_Lab/2015.4/lib/lnx64.o/librdi_curl.so
/opt/Xilinx/Vivado_Lab/2015.4/lib/lnx64.o/librdiconfig.so
/opt/Xilinx/Vivado_Lab/2015.4/lib/lnx64.o/librdi_commonxillic.so
/opt/Xilinx/Vivado_Lab/2015.4/lib/lnx64.o/libboost_signals.so
/opt/Xilinx/Vivado_Lab/2015.4/lib/lnx64.o/libboost_filesystem.so
/opt/Xilinx/Vivado_Lab/2015.4/lib/lnx64.o/libgomp.so.1
/opt/Xilinx/Vivado_Lab/2015.4/lib/lnx64.o/libXil_lmgr11.so
/opt/Xilinx/Vivado_Lab/2015.4/lib/lnx64.o/libboost_regex.so
linux-vdso.so.1
/opt/Xilinx/Vivado_Lab/2015.4/lib/lnx64.o/libtcl8.5.so
/opt/Xilinx/Vivado_Lab/2015.4/lib/lnx64.o/libisl_sysinfo.so
/opt/Xilinx/Vivado_Lab/2015.4/lib/lnx64.o/libisl_iostreams.so
/opt/Xilinx/Vivado_Lab/2015.4/lib/lnx64.o/libboost_xilinx.so
/lib/x86_64-linux-gnu/libdl.so.2
/opt/Xilinx/Vivado_Lab/2015.4/lib/lnx64.o/libboost_iostreams.so
/opt/Xilinx/Vivado_Lab/2015.4/lib/lnx64.o/libxerces-c-3.1.so
/opt/Xilinx/Vivado_Lab/2015.4/lib/lnx64.o/libboost_date_time.so
/opt/Xilinx/Vivado_Lab/2015.4/lib/lnx64.o/libhdlpsolve.so
/opt/Xilinx/Vivado_Lab/2015.4/lib/lnx64.o/libisl_iosutils.so
/opt/Xilinx/Vivado_Lab/2015.4/lib/lnx64.o/librdi_commonmain.so
/opt/Xilinx/Vivado_Lab/2015.4/lib/lnx64.o/libboost_system.so
/opt/Xilinx/Vivado_Lab/2015.4/lib/lnx64.o/libtcmalloc.so.4
/opt/Xilinx/Vivado_Lab/2015.4/lib/lnx64.o/libprotobuf.so.7
/opt/Xilinx/Vivado_Lab/2015.4/lib/lnx64.o/libboost_thread.so

Vivado ハードウェア サーバー 2015.4 :

perl ldd-recursive.pl /opt/Xilinx/HWSRVR/2015.4/bin/unwrapped/lnx64.o/hw_server -uniq

/lib/x86_64-linux-gnu/libdl.so.2
/lib/x86_64-linux-gnu/librt.so.1
/lib64/ld-linux-x86-64.so.2
/lib/x86_64-linux-gnu/libm.so.6
/lib/x86_64-linux-gnu/libc.so.6
linux-vdso.so.1
/lib/x86_64-linux-gnu/libpthread.so.0
AR# 66184
日付 05/04/2016
ステータス アクティブ
種類 一般
ツール
このページをブックマークに追加