` `diamond的linux安装包是rpm的,我想在要在deepin上进行安装,需要讲包进行转化。
## 1.将安装包转换为deb包
“`
sudo alien -d ./diamond_3_10-base_x64-111-2-x86_64-linux.rpm
“`
## 2.安装deb
“`
sudo dpkg -i diamond-3-10-base-x64_3.10-112_amd64.deb
“`
## 3.使用脚本解压安装目录的文件
“`
sudo cp untar.sh /usr/local/diamond/3.10_x64
cd /usr/local/diamond/3.10_x64
sh untar.sh
“`
` `其中untar.sh脚本内容如下
“`
#!/bin/bash
sudo tar -xvf ./tcltk/tcltk.tar.gz -C ./tcltk/
sudo tar -xvf ./synpbase/synpbase.tar.gz -C ./synpbase/
sudo tar -xvf ./examples/examples.tar.gz -C ./examples/
sudo tar -xvf ./cae_library/cae_library.tar.gz -C ./cae_library/
sudo tar -xvf ./embedded_source/embedded_source.tar.gz -C ./embedded_source/
sudo tar -xvf ./ispfpga/ispfpga.tar.gz -C ./ispfpga/
sudo tar -xvf ./data/data.tar.gz -C ./data/
sudo tar -xvf ./bin/bin.tar.gz -C ./bin/
sudo unzip ./module/pcie.zip -d ./module/
sudo unzip ./module/rldram.zip -d ./module/
“`
## 4.运行软件
“`
./diamond
“`
## 5.创建桌面快捷方式
` `创建快捷方式使用脚本创建。在个人笔记《操作系统》中有所提及。
` `[deepin创建desktop](https://www.kancloud.cn/dlover/linux/content/1.2deepin%E5%88%9B%E5%BB%BAdesktop%E6%96%87%E4%BB%B6.md)
注意:
“`
如果使用synplify综合出现如下错误:
/usr/local/diamond/3.10_x64/synpbase/bin/synplify_pro: 137: [: unexpected operator
/usr/local/diamond/3.10_x64/synpbase/bin/synplify_pro: 151: [: !=: argument expected
/usr/local/diamond/3.10_x64/synpbase/bin/synplify_pro: 320: /usr/local/diamond/3.10_x64/synpbase/bin/config/execute: Syntax error: “(” unexpected (expecting “;;”)
修改:
/usr/local/diamond/*ver_arch*/synpbase/bin/config/platform_set
Line 137 must read *if [ “$NEW_STACK_SIZE” = “” ]; then*
/usr/local/diamond/*ver_arch*/synpbase/bin/config/execute
Line 320 on multiple lines must read *args_a=$( $@ )*
原因是lattice安装包是rpm,给RHEL,CentOS类似的发行版用的;而Ubuntu,Mint,Debian使用的.deb包,脚本需要稍加修改。其他安装包遇到类似问题也这样修改。
“`
文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门在线安装软件25386 人正在系统学习中 相关资源:RAMMap查看内存占用_map文件怎么看剩余ram-桌面系统文档类资源…
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!