当前位置: 首页 > news >正文

ubuntu24安装vivado24(安装并解决若干错误)

目录

  • 安装方法:
  • 问题1:
    • 解决办法:
  • 问题2:
    • 解决方法:
  • 安装完成:

安装方法:

注意:内存最好预留80G空闲的。
安装好大小:
在这里插入图片描述

安装依赖库:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install libncurses5
sudo apt-get install libcanberra-gtk-module

安装依赖库的时候,可能会出现若干无法定位之类的错误,可以无视。安装好软件后,启动有问题的话按照下面问题2答案解决就行。
官网下载链接点这
无需licence。
我选的有网在线安装,没网的,自己选没网的。(在线安装大概1小时)
在这里插入图片描述
下载后,执行下面两条语句执行 .bin文件开始安装:

sudo chmod +x FPGAs_AdaptiveSoCs_Unified_2024.1_0522_2023_Lin64.bin
sudo sh ./FPGAs_AdaptiveSoCs_Unified_2024.1_0522_2023_Lin64.bin

然后就出现Windows安装界面一样的UI,根据需要自行选择安装就行。

环境变量设置:
安装完毕以后,为了能够快速启动Vivado,运行gedit .bashrc,并在打开的文本最下方添加:
source /home/ethan/fpga_tool/vivado2024/Vivado/2024.1/settings64.sh(改成你自己的安装路径) 保存文本。

然后终端输入:vivado就可以启动了

安装版本信息:
在这里插入图片描述

问题1:

/home/ethan/fpga_tool/vivado2024/Vivado/2024.1/bin/rdiArgs.sh: 行 37: 警告: setlocale: LC_ALL: 无法改变区域设置 (en_US.UTF-8):没有那个文件或目录
/bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
terminate called after throwing an instance of ‘std::runtime_error’
what(): locale::facet::_S_create_c_locale name not valid
/home/ethan/fpga_tool/vivado2024/Vivado/2024.1/bin/rdiArgs.sh: line 387: 16575 Aborted (core dumped) “ R D I P R O G " " RDI_PROG" " RDIPROG""@”

解决办法:

首先检查 locale(语言环境):
locale
然后我生成缺少的区域设置:
sudo locale-gen “en_US.UTF-8”
之后,以确保我运行您给我的代码:
sudo update-locale LANG=en_US.UTF-8

问题2:

application-specific initialization failed: couldn’t load file “librdi_commontasks.so”: libtinfo.so.5: cannot open shared object file: No such file or directory

解决方法:

解决方案:
Vivado 调用特定版本库 libtinfo.so.5.
so.5 表示这是v5版本的 libtinfo 库,这个版本可能没有安装在当前版本的Ubuntu系统中。
更新库并重新链接可以解决错误调用问题:

sudo apt update
sudo apt install libtinfo-dev
sudo ln -s /lib/x86_64-linux-gnu/libtinfo.so.6 /lib/x86_64-linux-gnu/libtinfo.so.5

此问题解决方法适用Ubuntu19-24

安装完成:

在这里插入图片描述

在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • ELFK日志分析平台,架构和通信
  • itk c++ 3D医学图像刚性配准
  • 【AI学习笔记】初学机器学习西瓜书概要记录(一)机器学习基础知识篇
  • 小阿轩yx-案例:Prometheus监控kubernetes环境构建
  • R树(R-tree索引)
  • 数据结构与算法学习day21-回溯法
  • 好用的网页翻译插件
  • 01 Vim 编辑器的简单使用
  • 【CSS in Depth 2 精译_033】5.4 Grid 网格布局的显示网格与隐式网格(中)
  • uni-data-select 使用 localdata 传入数据出现 不回显 | 下拉显示错误的 解决方法
  • 什么是多模态大模型?
  • LNMP的简单安装(ubuntu)
  • 08 Shell Script条件判断
  • Vue3 Day1Day2-Vue3优势ref、reactive函数
  • vue 给循环列表的选中项加样式
  • #Java异常处理
  • [LeetCode] Wiggle Sort
  • [译]Python中的类属性与实例属性的区别
  • “大数据应用场景”之隔壁老王(连载四)
  • 【EOS】Cleos基础
  • es6要点
  • Invalidate和postInvalidate的区别
  • iOS | NSProxy
  • JavaScript 无符号位移运算符 三个大于号 的使用方法
  • Spring Security中异常上抛机制及对于转型处理的一些感悟
  • Spring-boot 启动时碰到的错误
  • Webpack 4 学习01(基础配置)
  • 测试如何在敏捷团队中工作?
  • 从 Android Sample ApiDemos 中学习 android.animation API 的用法
  • 等保2.0 | 几维安全发布等保检测、等保加固专版 加速企业等保合规
  • 关于for循环的简单归纳
  • 计算机常识 - 收藏集 - 掘金
  • 技术发展面试
  • 理清楚Vue的结构
  • 如何优雅地使用 Sublime Text
  • 入手阿里云新服务器的部署NODE
  • 再谈express与koa的对比
  • 翻译 | The Principles of OOD 面向对象设计原则
  • 通过调用文摘列表API获取文摘
  • #NOIP 2014# day.1 T3 飞扬的小鸟 bird
  • #我与Java虚拟机的故事#连载16:打开Java世界大门的钥匙
  • $HTTP_POST_VARS['']和$_POST['']的区别
  • (2024.6.23)最新版MAVEN的安装和配置教程(超详细)
  • (4)(4.6) Triducer
  • (LeetCode C++)盛最多水的容器
  • (Redis使用系列) SpirngBoot中关于Redis的值的各种方式的存储与取出 三
  • (一)utf8mb4_general_ci 和 utf8mb4_unicode_ci 适用排序和比较规则场景
  • (原創) 如何動態建立二維陣列(多維陣列)? (.NET) (C#)
  • (转)编辑寄语:因为爱心,所以美丽
  • (转)母版页和相对路径
  • (转)人的集合论——移山之道
  • (转贴)用VML开发工作流设计器 UCML.NET工作流管理系统
  • .bat批处理(十一):替换字符串中包含百分号%的子串
  • .NET Compact Framework 多线程环境下的UI异步刷新
  • .net core使用EPPlus设置Excel的页眉和页脚