首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装OpenModelica

安装OpenModelica
EN

Ask Ubuntu用户
提问于 2020-06-10 06:59:22
回答 1查看 1.3K关注 0票数 -2

我希望在基于deb的系统,ubuntu18.04上安装OpenModelica。为此,我使用了以下命令:

代码语言:javascript
复制
 :~$ echo "deb http://build.openmodelica.org/apt bionic stable" | sudo tee /etc/apt/sources.list.d/openmodelica.list 
 :~$ echo "deb-src http://build.openmodelica.org/apt bionic stable" | sudo tee -a /etc/apt/sources.list.d/openmodelica.list
:~$ wget -q http://build.openmodelica.org/apt/openmodelica.asc -O- | sudo apt-key add -
:~$ sudo apt update
:~$ sudo apt install openmodelica

上一次命令的后半部分结果是,

代码语言:javascript
复制
0 upgraded, 78 newly installed, 0 to remove and 149 not upgraded.
1 not fully installed or removed.
Need to get 28.2 MB/123 MB of archives.
After this operation, 567 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 llvm-6.0 amd64 1:6.0-1ubuntu2 [4,838 kB]
Get:2 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 llvm-6.0-dev amd64 1:6.0-1ubuntu2 [23.0 MB]
Get:3 http://in.archive.ubuntu.com/ubuntu bionic/universe amd64 qt-at-spi amd64 0.4.0-8 [58.6 kB]
Get:4 http://in.archive.ubuntu.com/ubuntu bionic-updates/main amd64 xsltproc amd64 1.1.29-5ubuntu0.2 [14.0 kB]
Get:5 http://in.archive.ubuntu.com/ubuntu bionic/universe amd64 libomp5 amd64 5.0.1-1 [234 kB]
Get:6 http://in.archive.ubuntu.com/ubuntu bionic/universe amd64 libomp-dev amd64 5.0.1-1 [5,088 B]
Fetched 25.1 MB in 6min 37s (63.2 kB/s)                                        
Extracting templates from packages: 100%
Setting up install-info (6.5.0.dfsg.1-2) ...
/usr/sbin/update-info-dir: 3: /etc/environment: JAVA_HOME: not found
dpkg: error processing package install-info (--configure):
 installed install-info package post-installation script subprocess returned error exit status 127
Errors were encountered while processing:
 install-info
E: Sub-process /usr/bin/dpkg returned an error code (1)

请努力改正这个错误。

参考资料:OpenModelica Linux-下载

EN

回答 1

Ask Ubuntu用户

发布于 2020-06-10 07:17:36

你的命令是错误的:

  • 回显不会将字符串重定向到任何文件。
  • gedit命令是错误的(命令和参数之间有一个未嵌套的/)
  • 此外,它试图打开错误的文件(通常不需要手动编辑sources.list文件)。

https://openmodelica.org/download/download-linux中,我已经看到有正确的安装顺序,只有当您想要安装稳定的、夜间的或发布的版本时,才必须选择。

增编:即使您只需复制/粘贴您自己添加的链接中的说明,我也会重写它们,以便向您解释其含义。首先,执行以下命令:

代码语言:javascript
复制
echo "deb http://build.openmodelica.org/apt bionic stable" | sudo tee /etc/apt/sources.list.d/openmodelica.list

echo "deb-src http://build.openmodelica.org/apt bionic stable" | sudo tee -a /etc/apt/sources.list.d/openmodelica.list

使用第一个命令,您将双引号内的字符串复制到文件openmodelica.list。如果文件openmodelica存在,则该字符串将覆盖其全部内容,否则将创建该文件并填充该字符串。这是因为"sudo tee“部分前面的”AC.26“符号不是分隔符,而是表示”管道“命令:您使用回显命令的输出作为tee命令的输入(其中tee是写入文件的命令)。

使用第二个命令,您将执行类似的操作,但有一个不同之处: tee使用参数-a,这意味着:将字符串追加到文件中已经存在的内容。在这两个命令的endo处,如果您打开openmodelica.list文件,您会发现它的内容是:

deb http://build.openmodelica.org/apt仿生稳定deb-src http://build.openmodelica.org/apt仿生稳定

如果是,你可以继续。之后,执行以下命令序列:

代码语言:javascript
复制
wget -q http://build.openmodelica.org/apt/openmodelica.asc -O- | sudo apt-key add - 
sudo apt update
sudo apt install openmodelica

ADDENDUM 2:这个应用程序需要Java。通过运行安装它

代码语言:javascript
复制
sudo apt install openjdk-11-jre

然后重试安装(从sudo apt update命令重新启动),现在它应该可以工作了。

如果问题仍然存在,我们需要检查/etc/环境文件是否需要修改。您不需要这样做,因为在java安装之后,java可执行文件已经添加到PATH变量中的一个目录中,因此它应该是全局可见的。

在终端中,运行sudo -H gedit /etc/environment如果没有JAVE_HOME行,不要删除任何行,只需在末尾添加:JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64/bin/"

然后,重试安装。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1248743

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档