AR# 68915

2017.1 Licensing - Vivado License Manager gives library path error when trying to connect to the internet on UBUNTU

描述

I am using Vivado on Ubuntu 16.04.1 LTS.

I can open the Vivado License Manager (VLM) without issue but when I attempt any action that requires internet access (for example, "Obtain a license" "Connect Now", etc...) VLM displays a message similar to the following:

/EDA/Xilinx/2016.4/Vivado/2016.4/lib/lnx64.o/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by /usr/lib/x86_64-linux-gnu/libproxy.so.1)
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgiolibproxy.so
/usr/lib/firefox/firefox: /opt/Xilinx/2016.4/Vivado/2016.4/lib/lnx64.o/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by /usr/lib/firefox/firefox),

Note: I am using the Firefox web browser.

解决方案

VLM sets the dynamic link library path (LD_LIBRARY_PATH) for itself when it is invoked, and this is not standard in Ubuntu 16.04.1.

As a result, when the browser is launched there is an incompatibility between the Browser and the dynamic linked libraries found in the LD_LIBRARY_PATH set by VLM.

This will be fixed in a future release.

A possible work-around is to create a small script that unsets the LD_LIBRARY_PATH and then launches your default browser, then update your environment to make this script the default browser.

AR# 68915
日期 04/19/2017
状态 Active
Type 综合文章
Tools