软件环境:VMware-workstation-full-12.5.6
ubuntu 16.04
vivado 2016.2
真是一波未平一波又起,新手玩着 ubuntu17 总是不顺手,于是就换了一个新的稳定版系统: ubuntu16.04 LTS版
启动vivado 是有些麻烦,于是在当前用户目录下的.bashrc 文件里加上
alias vivado='sudo /home/peng/software_install/vivado2016/2016.2/bin/vivado'
就是在shell中自定义用户指令。指向安装目录下的vivado这个文件。如此一来,在终端中输入 vivado就启动vivado软件了
同样SDK 无法启动,按照 http://www.cnblogs.com/sepeng/p/7879764.html 中的解决办法,确实可以启动。这次想好好玩玩,于是最后的那些警告也去一个解决掉
所有警告如图
先说一句,这种事情,本来应该是从第一个问题解决起的。只是linux中的问题难搜到解决方案。我先搜到了第二个问题的解决方案,于是就先解决第二个了。
(以下搜索出来的解决方案均类似谷歌,百度我就呵呵了。如果出现网址打不开,记得FQ哦)
1,version ‘GLIBCXX_3.4.20’ not found (required by /usr/lib/x86_64-linux-gun/libproxy.so.1)
Failed to load module: /usr/lib/x86_64-linux-gun/gio/modules/libgiolibproxy.so
大致的意思是缺少了某个库,不知道是没有这个库还是版本的问题。xilinx官方有人提问过:https://forums.xilinx.com/t5/Embedded-Development-Tools/GLIBCXX-3-4-20-not-found/td-p/673213
官方给出了一个笼统的说明: https://www.xilinx.com/support/answers/66184.html (能不能负点责任啊,没有竞争对手更得瑟了)
还好有热心网友给出了解决方案 : https://askubuntu.com/questions/575505/glibcxx-3-4-20-not-found-how-to-fix-this-error
怕打不开网址或者删帖,我这里copy过来吧 。解救方案分两步
A: 先用这条指令。如果解决了。后面就忽略
sudo apt-get install libstdc++6
B : 很可惜我的没有解决掉这个问题,于是来点猛的,等待时间有点长 。四条指令都灌进去,出现了一些不能down下来的情况。
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
不管如何,我的那个failed 是消失了。最后变成了这个样子
真是解决一个,又冒出来一个警告。
有网友说,因为执行文件采用的是sudo,会使用户变成root,(而当前不是root导致的?)所以给了警告。
具体的解决方案没有找到。
那是不是在root用户下就没有这个警告了呢?
经过尝试采用root用户下启动vivado,然后启动SDK,依然有这个警告。肿么办