クリーンな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が見つかりません。この問題について bug 1762999 を報告しました。
libjava.so
の存在を確認しました:
$ dpkg -S libjava.so
openjdk-11-jre-headless:AMD64: /usr/lib/jvm/Java-11-openjdk-AMD64/lib/libjava.so
そのため、適切な場所にあります。
Ubuntu 18.04 LTSでScilab 6.0.1を動作させるにはどうすればよいですか?
2019-04-14を更新します。現在、ScilabはOpenJDK 11に移植されています。
次に、Scilabをインストールする必要があります(以前にインストールしていない場合)。
Sudo apt-get install scilab
そのため、GUIから通常どおり最新のscilabパッケージ6.0.1-7ubuntu1〜18.04を使用できますが、scilab-cli
とscilab-adv-cli
は壊れています(新しい bug 1825037 )。
注1:Scilabカラーテーマは暗いGtkテーマと互換性がないため、ユーザーはRadianceやRadiant-MATEなどの明るいもの( bug 1547561 )を設定する必要があります。。
注2:Scilab ATOMSシステムも壊れています( bug 17655 を参照)。HDF5の問題が原因です。
したがって、完全に機能するScilabが必要な場合は、deb-packagedバージョンを削除する必要があります。
Sudo apt-get purge scilab
Sudo apt-get autoremove
公式サイトのバイナリアーカイブ6.0.2を使用して、以下のコマンドを実行します(ダウンロード、抽出、PATHへの追加、shotcutsおよびMIME-associationの設定):
mkdir ~/Software
cd ~/Software
wget https://www.scilab.org/download/6.0.2/scilab-6.0.2.bin.linux-x86_64.tar.gz
tar -xzf scilab-6.0.2.bin.linux-x86_64.tar.gz
cd scilab-6.0.2
echo "PATH=$PATH:/home/$USER/Software/scilab-6.0.2/bin" >> ~/.bashrc
echo "PATH=$PATH:/home/$USER/Software/scilab-6.0.2/bin" >> ~/.profile
mkdir -p ~/.local/share/applications
cp -a ~/Software/scilab-6.0.2/share/{icons,applications,mime} ~/.local/share/
update-mime-database ~/.local/share/mime/
ATOMSおよびその他のコンポーネントは期待どおりに機能します。 Xcos Modelicaシミュレーションを実行するためにbuild-essential
パッケージをインストールすることを忘れないでください。
対応するページ または手動で最新リリースをダウンロードする必要があります。
mkdir ~/Software
cd ~/Software
wget https://github.com/davidcl/Scilab.AppDir/releases/download/6.0.2-1/Scilab-x86_64.AppImage
chmod +x Scilab-x86_64.AppImage
ln -s Scilab-x86_64.AppImage scilab
それからPATHに追加します
echo "PATH=$PATH:/home/$USER/Software/" >> ~/.bashrc
echo "PATH=$PATH:/home/$USER/Software/" >> ~/.profile
その結果、Scilabが動作します。ただし、MIMEアソシエーションは(まだ)ありません。
Ubuntu 18.04.1 LTSでScilab 5.5.2を使用したい場合は、 その他の回答 を参照してください。
ATOMSは ここでもまだ壊れています であるため、バイナリメソッドはUbuntu 18.10にも適用できます。
次の手順に従って、(x)ubuntu 18.04(Bionic Beaver)でscilabを実行しました。
以下からopenjdk8をインストールします。
Sudo apt-get install openjdk-8-jre openjdk-8-jre-headless
Sudo update-Java-alternatives -s Java-1.8.0-openjdk-$(dpkg --print-architecture)
端末から次のコマンドを入力して、SciLab-GUIを開きます。
scilab
jlatexmath
警告の後)xCos(非常に優れたSimulinkの代替)など、問題なく実行されている(GUIとそのすべての機能)。
を押して enter 警告をスキップしました
Could not find Java package '/usr/share/Java/jlatexmath-fop-1.0.6.jar
必要ない場合は、インストールしないでください。