web-dev-qa-db-ja.com

Ubuntu 18.04 LTSでScilab 6.0.1を動作させるには?

クリーンな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を動作させるにはどうすればよいですか?

6
N0rbert

*リポジトリベースの方法(ATOMSは機能しません)

2019-04-14を更新します。現在、ScilabはOpenJDK 11に移植されています。
次に、Scilabをインストールする必要があります(以前にインストールしていない場合)。

Sudo apt-get install scilab

そのため、GUIから通常どおり最新のscilabパッケージ6.0.1-7ubuntu1〜18.04を使用できますが、scilab-cliscilab-adv-cliは壊れています(新しい bug 1825037 )。

注1:Scilabカラーテーマは暗いGtkテーマと互換性がないため、ユーザーはRadianceRadiant-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パッケージをインストールすることを忘れないでください。

* AppImageダウンロード方法(完全機能)

対応するページ または手動で最新リリースをダウンロードする必要があります。

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にも適用できます。

15
N0rbert

次の手順に従って、(x)ubuntu 18.04(Bionic Beaver)でscilabを実行しました。

  1. 以下から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)
    
  2. 端末から次のコマンドを入力して、SciLab-GUIを開きます。

    scilab
    
  3. ヒット ENTER (jlatexmath警告の後)

xCos(非常に優れたSimulinkの代替)など、問題なく実行されている(GUIとそのすべての機能)。

を押して enter 警告をスキップしました

Could not find Java package '/usr/share/Java/jlatexmath-fop-1.0.6.jar

必要ない場合は、インストールしないでください。

1
2BIAS