🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
` `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包,脚本需要稍加修改。其他安装包遇到类似问题也这样修改。 ```