我已经安装了干净的 Ubuntu MATE 18.04 LTS 并从这里的存储库安装了 Scilab
sudo apt-get update
sudo apt-get install scilab
安装后,我尝试从 GUI 启动它(应用程序 → 其他 → Scilab) - 它没有启动。
然后我尝试使用scilab
命令从终端启动它。终端输出如下:
$ scilab
/usr/bin/scilab-bin: error while loading shared libraries: libjava.so: cannot open shared object file: No such file or directory
所以它找不到Java。我报告了关于这个问题的错误 1762999 。
我检查了是否存在libjava.so
:
$ dpkg -S libjava.so
openjdk-11-jre-headless:amd64: /usr/lib/jvm/java-11-openjdk-amd64/lib/libjava.so
所以它就位。
我应该怎么做才能让 Scilab 6.0.1 在 Ubuntu 18.04 LTS 上运行?
* 基于存储库的方法(Scilab 有效,ATOMS 无效)
2021 年 9 月 30 日更新。
如今,Scilab 再次工作,可由
sudo apt-get install scilab
. 由于错误 1765503,ATOMS 仍然无法工作。* 二进制下载方式(功能齐全,好像真的很推荐)
因此,如果您需要功能齐全的 Scilab,您应该删除 deb-packaged 版本
并使用来自官方站点的最新二进制存档 6.1.1 并运行以下命令(下载、提取、添加到 PATH、设置快捷方式和 MIME 关联):
ATOMS 和其他组件将按预期工作。不要忘记安装
build-essential
包来运行 Xcos Modelica 模拟。* Flatpak 方法
目前 Scilab 6.1.1 可从Flathub 获得。
要安装下面的使用命令:
要运行,请使用下面的快捷方式或命令:
* AppImage下载方法(全功能)
我们需要从相应页面或手动下载最新版本:
然后将其添加到 PATH
结果,您将使 Scilab 正常工作。但是(还)没有 MIME 关联。
如果您想让 Scilab 5.5.2 在 Ubuntu 18.04.5 LTS 上运行,请参阅其他答案。但要小心
libcurl4
删除!我按照以下步骤在 (x)ubuntu 18.04 (Bionic Beaver) 上运行 scilab:
通过以下方式安装 openjdk8:
通过终端输入此命令以打开 SciLab-GUI:
jlatexmath
警告后)它(GUI 及其所有功能)运行没有任何问题,包括 XCos(非常好的 Simulink 替代方案)。
按enter我只是跳过了警告
如果您不需要它,请不要安装它。
在回答https://bugs.mageia.org/show_bug.cgi?id=15390中提出的问题后,我能够运行 SCILAB 6.0.2(debian 包)而不会出现错误(“libjava.so: 无法打开共享对象文件:没有这样的文件或目录”)。
似乎 SCILAB 6.0.2 需要 OpenJDK 11。我只是将安装的 java 的路径添加到
.bashrc
文件中:GUI目前
scilab
可以正常工作,但是很少有小错误。