linux:scilab
文書の過去の版を表示しています。
Fedora 31 に scilab をインストール
sudo dnf install scilab
でインストールしようとすると、
エラー: 問題: conflicting requests - nothing provides jeuclid needed by scilab-6.0.2-2.fc31.x86_64 - nothing provides jrosetta needed by scilab-6.0.2-2.fc31.x86_64 (try to add '--skip-broken' to skip uninstallable packages)
が表示され、jeuclid と jrosetta が Fedora 31 のレポジトリにないために、インストールに失敗する。rpmfind.net で jeuclid と jrosetta を検索し、パッケージをダウンロードしてインストールする。
sudo rpm -ivh jeuclid-3.1.3-23.fc26.noarch.rpm sudo rpm -ivh jrosetta-1.0.4-14.fc26.noarch.rpm
しかるのちに scilab をインストール。
sudo dnf install scilab
コンソールからscilabを起動すると、'/usr/share/java/ecj.jar'がないと警告される。ecj.jar は'/usr/share/java/ecj/ecj.jar' にあるので、'/usr/share/scilab/etc/classpath.xml'の該当個所を書き換える。
--- classpath.xml.orig 2020-02-01 01:37:50.491042675 +0900 +++ classpath.xml 2020-02-01 01:38:15.476129522 +0900 @@ -147,7 +147,7 @@ The option is "disableUnderMode" and can <load on="copyAsHTMLinScinotes"/> </path> -<path value="/usr/share/java/ecj.jar" load="onUse"> +<path value="/usr/share/java/ecj/ecj.jar" load="onUse"> <load on="external_objects_java"/> </path>
これで scilab がGUIも含めて動作し、日本語表示もOK。
linux/scilab.1580490079.txt.gz · 最終更新: 2020/02/01 02:01 by anineco