を実行したいと思いますversion 14.7
。Xilinx ISE
これはプライベートソースソフトウェアです。 2013年に初めてリリースされたときは、Windows Server 2013で実行されるようになっていたRHEL 6
ためCentOS 6.x
。RHEL v6.4
そしてRHEL v6.5
最も近い同時代の人々ISE 14.7
。
ただし、ISE にバンドルされている JVM は、Docker コンテナで 2 つのバージョンのいずれかを実行すると IP コア コードを生成しません。 ISE インストールで起動しようとしましたが、java
奇妙なリンク時間エラーが原因で失敗します。
$ /sdk/fpga/Xilinx/14.7/ISE_DS/ISE/java/lin64/jre/bin/java
dl failure on line 719Error:
failed /sdk/fpga/Xilinx/14.7/ISE_DS/ISE/java/lin64/jre/lib/amd64/server/libjvm.so,
because /sdk/fpga/Xilinx/14.7/ISE_DS/ISE/lib/lin64/libm.so.6:
symbol __strtold_nan, version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference
これはLD_LIBRARY_PATH
一部のISEスクリプトによって設定されます。
/sdk/fpga/Xilinx/14.7/ISE_DS/ISE/lib/lin64:\
/sdk/fpga/Xilinx/14.7/ISE_DS/EDK/lib/lin64:\
/sdk/fpga/Xilinx/14.7/ISE_DS/common/lib/lin64
Ubuntu 14.0
実行可能ファイルが同じ設定で動作する4およびDockerイメージで実行することに成功しましたが、ISEのJava以外の部分で発生する二重エラーなど、奇妙な内部libcエラーが原因でクラッシュが発生しました12.04
。私が行きたい理由。java
LD_LIBRARY_PATH
free
CentOS
私の質問は次のとおりです
Xilinx ISEにバンドルされているJVMがDockerコンテナ6.4または6.4の新しいバージョンでCentOS 6.5
正しく機能するようにglibcを変更するにはどうすればよいですか?