完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
嗨,
在获取了settins64.sh文件(启动vivado所需)后,我无法再从同一个shell运行启动emacs。 我收到以下错误消息(*)。 我确定它与PATH设置或LD_LIBRARY_PATH设置有关,但我不确定如何解决它。 有人可以更熟悉Linux帮助。 谢谢 梅德 (*) > emacsemacs:/opt/Xilinx/Vivado/2015.2/lib/lnx64.o/libgomp.so.1:找不到版本`GOMP_4.0'(/ usr / lib / x86_64-linux-gnu / libMagickWand-6要求。 Q16.so.2)emacs:/opt/Xilinx/Vivado/2015.2/lib/lnx64.o/libgomp.so.1:找不到版本`GOMP_4.0'(/ usr / lib / x86_64-linux-gnu需要) /libMagickCore-6.Q16.so.2)emacs:/opt/Xilinx/Vivado/2015.2/lib/lnx64.o/libstdc++.so.6:找不到版本`CXXABI_1.3.8'(/ usr / lib /需要) x86_64-linux-gnu / libmirclient.so.9)emacs:/opt/Xilinx/Vivado/2015.2/lib/lnx64.o/libstdc++.so.6:找不到版本`CXXABI_1.3.9'(/ usr / lib需要) /x86_64-linux-gnu/libmirclient.so.9)emacs:/opt/Xilinx/Vivado/2015.2/lib/lnx64.o/libstdc++.so.6:找不到版本`GLIBCXX_3.4.21'(/ usr /需要) lib / x86_64-linux-gnu / libmirclient.so.9)emacs:/opt/Xilinx/Vivado/2015.2/lib/lnx64.o/libstdc++.so.6:找不到版本`GLIBCXX_3.4.19'(/ usr要求) /lib/x86_64-linux-gnu/libmirclient.so.9)emacs:/opt/Xilinx/Vivado/2015.2/lib/lnx64.o/libstdc++.so.6:version`CXXABI_1.3.8 '找不到(由/usr/lib/x86_64-linux-gnu/libicuuc.so.55)emacs:/opt/Xilinx/Vivado/2015.2/lib/lnx64.o/libstdc++.so.6:版本`GLIBCXX_3。 未找到4.20'(/usr/lib/x86_64-linux-gnu/libmircommon.so.5)emacs:/opt/Xilinx/Vivado/2015.2/lib/lnx64.o/libstdc++.so.6:版本`CXXABI_1 。找不到.3.9'(/usr/lib/x86_64-linux-gnu/libmircommon.so.5).emacs:/opt/Xilinx/Vivado/2015.2/lib/lnx64.o/libstdc++.so.6:version` 未找到GLIBCXX_3.4.21(/usr/lib/x86_64-linux-gnu/libmircommon.so.5)emacs:/opt/Xilinx/Vivado/2015.2/lib/lnx64.o/libstdc++.so.6:版本 找不到`GLIBCXX_3.4.19'(/usr/lib/x86_64-linux-gnu/libmircommon.so.5)emacs:/opt/Xilinx/Vivado/2015.2/lib/lnx64.o/libstdc++.so.6: 未找到版本`CXXABI_1.3.9'(/usr/lib/x86_64-linux-gnu/libmirprotobuf.so.3)emacs:/opt/Xilinx/Vivado/2015.2/lib/lnx64.o/libstdc++.so.6 :找不到版本`GLIBCXX_3.4.21'(/usr/lib/x86_64-linux-gnu/libmirprotobuf.so.3)emacs:/ opt / Xili nx / Vivado / 2015.2 / lib / lnx64.o / libstdc ++。so.6:找不到版本`GLIBCXX_3.4.21'(/usr/lib/x86_64-linux-gnu/libboost_system.so.1.58.0)emacs: /opt/Xilinx/Vivado/2015.2/lib/lnx64.o/libstdc++.so.6:找不到版本`GLIBCXX_3.4.21'(/usr/lib/x86_64-linux-gnu/libprotobuf-lite.so.9要求 )emacs:/opt/Xilinx/Vivado/2015.2/lib/lnx64.o/libstdc++.so.6:找不到版本`GLIBCXX_3.4.20'(/usr/lib/x86_64-linux-gnu/libboost_filesystem.so要求。 1.58.0)emacs:/opt/Xilinx/Vivado/2015.2/lib/lnx64.o/libstdc++.so.6:找不到版本`GLIBCXX_3.4.21'(/ usr / lib / x86_64-linux-gnu / libboost_filesystem需要) .so.1.58.0) 以上来自于谷歌翻译 以下为原文 Hi, After sourcing the settins64.sh file (required to start vivado) I am not able to run start emacs from the same shell anymore. I get the following error message(*). I am sure it has something to do with PATH settings or LD_LIBRARY_PATH settings, but I am not sure how to fix it. Can someone better familiar with Linux help. Thank you Dmitry (*) >emacs emacs: /opt/Xilinx/Vivado/2015.2/lib/lnx64.o/libgomp.so.1: version `GOMP_4.0' not found (required by /usr/lib/x86_64-linux-gnu/libMagickWand-6.Q16.so.2) emacs: /opt/Xilinx/Vivado/2015.2/lib/lnx64.o/libgomp.so.1: version `GOMP_4.0' not found (required by /usr/lib/x86_64-linux-gnu/libMagickCore-6.Q16.so.2) emacs: /opt/Xilinx/Vivado/2015.2/lib/lnx64.o/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /usr/lib/x86_64-linux-gnu/libmirclient.so.9) emacs: /opt/Xilinx/Vivado/2015.2/lib/lnx64.o/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by /usr/lib/x86_64-linux-gnu/libmirclient.so.9) emacs: /opt/Xilinx/Vivado/2015.2/lib/lnx64.o/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by /usr/lib/x86_64-linux-gnu/libmirclient.so.9) emacs: /opt/Xilinx/Vivado/2015.2/lib/lnx64.o/libstdc++.so.6: version `GLIBCXX_3.4.19' not found (required by /usr/lib/x86_64-linux-gnu/libmirclient.so.9) emacs: /opt/Xilinx/Vivado/2015.2/lib/lnx64.o/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /usr/lib/x86_64-linux-gnu/libicuuc.so.55) emacs: /opt/Xilinx/Vivado/2015.2/lib/lnx64.o/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by /usr/lib/x86_64-linux-gnu/libmircommon.so.5) emacs: /opt/Xilinx/Vivado/2015.2/lib/lnx64.o/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by /usr/lib/x86_64-linux-gnu/libmircommon.so.5) emacs: /opt/Xilinx/Vivado/2015.2/lib/lnx64.o/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by /usr/lib/x86_64-linux-gnu/libmircommon.so.5) emacs: /opt/Xilinx/Vivado/2015.2/lib/lnx64.o/libstdc++.so.6: version `GLIBCXX_3.4.19' not found (required by /usr/lib/x86_64-linux-gnu/libmircommon.so.5) emacs: /opt/Xilinx/Vivado/2015.2/lib/lnx64.o/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by /usr/lib/x86_64-linux-gnu/libmirprotobuf.so.3) emacs: /opt/Xilinx/Vivado/2015.2/lib/lnx64.o/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by /usr/lib/x86_64-linux-gnu/libmirprotobuf.so.3) emacs: /opt/Xilinx/Vivado/2015.2/lib/lnx64.o/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by /usr/lib/x86_64-linux-gnu/libboost_system.so.1.58.0) emacs: /opt/Xilinx/Vivado/2015.2/lib/lnx64.o/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by /usr/lib/x86_64-linux-gnu/libprotobuf-lite.so.9) emacs: /opt/Xilinx/Vivado/2015.2/lib/lnx64.o/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by /usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.58.0) emacs: /opt/Xilinx/Vivado/2015.2/lib/lnx64.o/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by /usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.58.0) |
|
相关推荐
6个回答
|
|
您使用的是哪个Linux发行版 - 哪个版本?
根据Vivado 2015.2发行说明,支持以下发行版/版本: 红帽企业工作站7.0(64位) 红帽企业工作站6.4-6.6(64位) SUSE Linux Enterprise 12.0(64位) Cent OS 7.0(64位) Ubuntu Linux 14.04 LTS(64位) 以上来自于谷歌翻译 以下为原文 Which Linux distribution are you using - and which version? According to the Vivado 2015.2 release notes, the following distributions/versions are supported:
|
|
|
|
|
|
|
|
你好@ dmitryhits
运行settings64.sh之前和之后检查PATH和LD_LIBRARY_PATH。 这可能会为您提供解决此问题的线索。 谢谢, 维奈 -------------------------------------------------- ------------------------------------------您是否尝试在Google中输入问题? ? 如果没有,你应该在发布之前。 此外,MARK这是一个答案,以防它有助于解决您的查询/问题。给予帮助您找到解决方案的帖子。 以上来自于谷歌翻译 以下为原文 Hi @dmitryhits Check the PATH and LD_LIBRARY_PATH before and after running settings64.sh. This may give you a clue to fix this issue. Thanks, Vinay -------------------------------------------------------------------------------------------- Have you tried typing your question in Google? If not you should before posting. Also, MARK this is as an answer in case it helped resolve your query/issue.Give kudos to the post that helped you to find the solution. |
|
|
|
在运行settings64.sh之前:
echo $ PATH / usr / local / ***in:/ usr / local / bin:/ usr / ***in:/ usr / bin:/ ***in:/ bin:/ usr / games:/ usr / local / games:/ snap / bin echo $ LD_LIBRARY_PATH “没有” 运行settings64.sh后: echo $ PATH / opt / Xilinx / Vivado / 2015.2 / bin:/opt/Xilinx/Vivado_HLS/2015.2/bin:/opt/Xilinx/SDK/2015.2/bin:/opt/Xilinx/SDK/2015.2/gnu/microblaze/lin /bin:/opt/Xilinx/SDK/2015.2/gnu/arm/lin/bin:/opt/Xilinx/SDK/2015.2/gnu/microblaze/linux_toolchain/lin64_be/bin:/opt/Xilinx/SDK/2015.2/gnu/ 的MicroBlaze / linux_toolchain / lin64_le /箱中:/ opt /赛灵思/ DocNav:在/ usr / local / ***in中:在/ usr / local / bin目录:/ usr / ***in目录:在/ usr / bin中:/ ***in目录:/ bin中:在/ usr /游戏: 在/ usr /本地/游戏:/卡/箱 echo $ LD_LIBRARY_PATH /opt/Xilinx/Vivado/2015.2/lib/lnx64.o 所以,我想LD_LIBRARY_PATH被迫使用Xilinx库,有什么我可以添加的,所以非xilinx应用程序也能正常工作吗? 非常感谢 梅德 以上来自于谷歌翻译 以下为原文 before running settings64.sh: echo $PATH /usr/local/***in:/usr/local/bin:/usr/***in:/usr/bin:/***in:/bin:/usr/games:/usr/local/games:/snap/bin echo $LD_LIBRARY_PATH "nothing" after running settings64.sh: echo $PATH /opt/Xilinx/Vivado/2015.2/bin:/opt/Xilinx/Vivado_HLS/2015.2/bin:/opt/Xilinx/SDK/2015.2/bin:/opt/Xilinx/SDK/2015.2/gnu/microblaze/lin/bin:/opt/Xilinx/SDK/2015.2/gnu/arm/lin/bin:/opt/Xilinx/SDK/2015.2/gnu/microblaze/linux_toolchain/lin64_be/bin:/opt/Xilinx/SDK/2015.2/gnu/microblaze/linux_toolchain/lin64_le/bin:/opt/Xilinx/DocNav:/usr/local/***in:/usr/local/bin:/usr/***in:/usr/bin:/***in:/bin:/usr/games:/usr/local/games:/snap/bin echo $LD_LIBRARY_PATH /opt/Xilinx/Vivado/2015.2/lib/lnx64.o So, I guess that LD_LIBRARY_PATH is forced to use Xilinx libraries, is there anything I can add to it, so non-xilinx apps would work as well? Many Thanks Dmitry |
|
|
|
Vivado 2015.2不支持Ubuntu 16.04 LTS(64位)(库不兼容)。
在获取Vivado环境设置之后,运行“本机”Ubuntu 16.04 LTS二进制文件的唯一选择是再次从环境中删除源设置。 但是,这将阻止您运行Vivado二进制文件 - 并且无限循环诞生:-( 我使用以下shell函数来删除Xilinx ISE / Vivado设置的环境设置: _unset_xilinx_env(){ 当地_var 本地_path 当地_NEWPATH 对于`env |中的_var grep ^ XILINX | cut -d = -f 1`; 做 取消$ _var DONE 对于`echo $ PATH |中的_path tr:''`; 做 如果! echo $ _path | grep -qi xilinx; 然后 _NEWPATH = $ _ NEWPATH:$ _路径 科幻 DONE export PATH =`echo $ _NEWPATH | sed -e's / ^://'` 对于`echo $ LD_LIBRARY_PATH |中的_path tr:''`; 做 如果! echo $ _path | grep -qi xilinx; 然后 _NEWPATH = $ _ NEWPATH:$ _路径 科幻 DONE export LD_LIBRARY_PATH =`echo $ _NEWPATH | sed -e's / ^://'` } 不过,我的建议解决方案是在一个支持的Linux发行版/版本上运行Vivado 2015.2。 以上来自于谷歌翻译 以下为原文 Ubuntu 16.04 LTS (64-bit) is not supported by Vivado 2015.2 (the libraries are not compatible). Your only option for running "native" Ubuntu 16.04 LTS binaries after sourcing the Vivado environment settings is, well, to remove the sourced settings from the environment again. This will, however, prevent you from running Vivado binaries - and the endless loop is born :-( I use the following shell function for removing the environment settings set by Xilinx ISE/Vivado: _unset_xilinx_env() { local _var local _path local _NEWPATH for _var in `env | grep ^XILINX | cut -d = -f 1`; do unset $_var done for _path in `echo $PATH | tr : ' '`; do if ! echo $_path | grep -qi xilinx; then _NEWPATH=$_NEWPATH:$_path fi done export PATH=`echo $_NEWPATH | sed -e 's/^://'` for _path in `echo $LD_LIBRARY_PATH | tr : ' '`; do if ! echo $_path | grep -qi xilinx; then _NEWPATH=$_NEWPATH:$_path fi done export LD_LIBRARY_PATH=`echo $_NEWPATH | sed -e 's/^://'`}My suggestion solution, though, would be to run Vivado 2015.2 on one of the supported Linux distributions/versions. |
|
|
|
你好
我也遇到过这个: http://perso.utinam.cnrs.fr/~emeyer/doku.php?id=wiki:linux_pour_zynq_de_xilinx:installation_petalinux 来源/chemin_de_repertoire_d_installation_de_vivado/SDK/2015.2/settings64.sh $ source $ PETALINUX / settings.sh PetaLinux环境设置为'/home/deneb/Xilinx/pkg/petalinux-v2015.2.1-final' 信息:检查可用磁盘空间 awk:符号查找错误:awk:未定义符号:mpfr_z_sub /home/deneb/Xilinx/pkg/petalinux-v2015.2.1-final/tools/common/petalinux//utils/petalinux-env-check:ligne 298:[:-le:opérateurunaireattendu 信息:检查已安装的工具 awk:符号查找错误:awk:未定义符号:mpfr_z_sub 错误:检测到的版本低于预期的3.81。 错误:您有工具不符合版本要求: - 制造 - 所需版本不低于3.81 信息:检查已安装的开发库 请将它们与操作系统软件包管理器一起安装,然后重试 所以我做了他们提到的工作 cd /repetroire_d_installation_Vivado/2015.2/lib/lnx64.o mv libmpfr.so.4 libmpfr.so.4.orig mv libgmp.so.7 libgmp.so.7.orig ln -s /usr/lib/x86_64-linux-gnu/libgmp.so.10 libgmp.so.7 ln -s /usr/lib/x86_64-linux-gnu/libmpfr.so.4 libmpfr.so.4 我也做到了 cd /repetroire_d_installation_Vivado/2015.2/lib/lnx64.o mv libstdc ++。so.6 libstdc ++。so.6.oirg ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6 libstdc ++。so.6 到目前为止一切都很好。 PetaLinux不抱怨(二进制文件工作),EDK工作(二进制文件工作),Vivado工作(二进制文件工作),gedit / geany工作现在也是 只有Vivado使用的是一些过时的std lib。 只是不要在任何系统范围的脚本中获取设置...最好只在你家写一个bash包装器 以上来自于谷歌翻译 以下为原文 Hi I also encountered this: http://perso.utinam.cnrs.fr/~emeyer/doku.php?id=wiki:linux_pour_zynq_de_xilinx:installation_petalinux source /chemin_de_repertoire_d_installation_de_vivado/SDK/2015.2/settings64.sh$ source $PETALINUX/settings.shPetaLinux environment set to '/home/deneb/Xilinx/pkg/petalinux-v2015.2.1-final'INFO: Checking free disk spaceawk: symbol lookup error: awk: undefined symbol: mpfr_z_sub/home/deneb/Xilinx/pkg/petalinux-v2015.2.1-final/tools/common/petalinux//utils/petalinux-env-check: ligne 298 : [: -le : opérateur unaire attenduINFO: Checking installed toolsawk: symbol lookup error: awk: undefined symbol: mpfr_z_subERROR: Detected make of version is less than the expected 3.81.ERROR: You have tools don't meet the version requrements: - make -- required version not less than 3.81INFO: Checking installed development librariesPlease install them with your operating system package manager, and try againso I did the workoraund they are mentioning cd /repetroire_d_installation_Vivado/2015.2/lib/lnx64.omv libmpfr.so.4 libmpfr.so.4.origmv libgmp.so.7 libgmp.so.7.origln -s /usr/lib/x86_64-linux-gnu/libgmp.so.10 libgmp.so.7ln -s /usr/lib/x86_64-linux-gnu/libmpfr.so.4 libmpfr.so.4I also did cd /repetroire_d_installation_Vivado/2015.2/lib/lnx64.omv libstdc++.so.6 libstdc++.so.6.oirgln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6 libstdc++.so.6and so far so good. PetaLinux does not complain (binaries work), EDK works (binaries work), Vivado works (binaries work), gedit/geany work Now as well It was only that Vivado is using some out-dated std lib. just do not source the settings in any system wide script ... preferably just write a bash wrapper in ur home |
|
|
|
只有小组成员才能发言,加入小组>>
2416 浏览 7 评论
2821 浏览 4 评论
Spartan 3-AN时钟和VHDL让ISE合成时出现错误该怎么办?
2292 浏览 9 评论
3372 浏览 0 评论
如何在RTL或xilinx spartan fpga的约束文件中插入1.56ns延迟缓冲区?
2459 浏览 15 评论
有输入,但是LVDS_25的FPGA内部接收不到数据,为什么?
1142浏览 1评论
请问vc707的电源线是如何连接的,我这边可能出现了缺失元件的情况导致无法供电
581浏览 1评论
求一块XILINX开发板KC705,VC707,KC105和KCU1500
447浏览 1评论
2002浏览 0评论
726浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 14:45 , Processed in 1.360261 second(s), Total 87, Slave 71 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号