首页 > 技术文章 > ubuntu下无法启动vivado SDK的解决办法(二)

sepeng 2018-02-08 16:35 原文

软件环境: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,依然有这个警告。肿么办

 

推荐阅读