N0r*_*ert 9 package-management apt java openjdk scilab
我已经安装了干净的 Ubuntu MATE 18.04 LTS 并从这里的存储库安装了 Scilab
sudo apt-get update
sudo apt-get install scilab
Run Code Online (Sandbox Code Playgroud)
安装后,我尝试从 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
Run Code Online (Sandbox Code Playgroud)
所以它找不到Java。我报告了有关此问题的错误 1762999。
我检查了存在libjava.so:
$ dpkg -S libjava.so
openjdk-11-jre-headless:amd64: /usr/lib/jvm/java-11-openjdk-amd64/lib/libjava.so
Run Code Online (Sandbox Code Playgroud)
所以它就位。
我应该怎么做才能让 Scilab 6.0.1 在 Ubuntu 18.04 LTS 上运行?
N0r*_*ert 17
更新 2021-08-06。如今,如错误 1884277 中所示,Scilab 仍然再次被破坏。
所以如果你需要全功能的 Scilab,你应该删除 deb-packaged 版本
sudo apt-get purge scilab scilab scilab-cli scilab-data scilab-doc scilab-full-bin scilab-include scilab-minimal-bin scilab-sivp scilab-test
sudo apt-get autoremove
Run Code Online (Sandbox Code Playgroud)
并使用来自官方站点的最新二进制存档 6.1.1 并运行以下命令(下载、解压缩、添加到 PATH、设置快捷方式和 MIME 关联):
mkdir ~/Software
cd ~/Software
wget https://www.scilab.org/download/6.1.1/scilab-6.1.1.bin.linux-x86_64.tar.gz
tar -xzf scilab-6.1.1.bin.linux-x86_64.tar.gz
cd scilab-6.1.1
echo "PATH=$PATH:/home/$USER/Software/scilab-6.1.1/bin" >> ~/.bashrc
echo "PATH=$PATH:/home/$USER/Software/scilab-6.1.1/bin" >> ~/.profile
mkdir -p ~/.local/share/applications
cp -a ~/Software/scilab-6.1.1/share/{icons,applications,mime} ~/.local/share/
update-mime-database ~/.local/share/mime/
update-menus
Run Code Online (Sandbox Code Playgroud)
ATOMS 和其他组件将按预期工作。不要忘记安装build-essential包来运行 Xcos Modelica 模拟。
目前 Scilab 6.1.1 可从Flathub 获得。
要安装使用以下命令:
flatpak install flathub org.scilab.Scilab
Run Code Online (Sandbox Code Playgroud)
要运行,请使用其快捷方式或以下命令:
flatpak run org.scilab.Scilab
Run Code Online (Sandbox Code Playgroud)
我们需要从相应页面或手动下载最新版本:
mkdir ~/Software
cd ~/Software
wget https://github.com/davidcl/Scilab.AppDir/releases/download/6.1.0-1/Scilab-x86_64.AppImage
chmod +x Scilab-x86_64.AppImage
ln -s Scilab-x86_64.AppImage scilab
Run Code Online (Sandbox Code Playgroud)
然后将其添加到 PATH 中
echo "PATH=$PATH:/home/$USER/Software/" >> ~/.bashrc
echo "PATH=$PATH:/home/$USER/Software/" >> ~/.profile
Run Code Online (Sandbox Code Playgroud)
结果,您将使 Scilab 工作。但是没有 MIME 关联(还)。
如果您想让 Scilab 5.5.2 在 Ubuntu 18.04.5 LTS 上工作,请参阅其他答案。但是libcurl4卸妆要小心!
| 归档时间: |
|
| 查看次数: |
23648 次 |
| 最近记录: |