LinuxMint20.3 + Discovery Studio Visualizer 2021 のインストール方法
概要
- BIOVIA は Ubuntu をサポートする気はないようなので、インストールするには少しテクニックが必要である。
- 参考サイトの方法が有効だが、その通りにやるとうまくいかなかったので、その改良版を紹介する。
- インストール先は、
/opt/BIOVIA/DiscoveryStudio2021
として紹介する。
手順
- Free Download: BIOVIA Discovery Studio Visualizer \- Dassault Systèmes から
BIOVIA_2021.DS2021Client.bin
を入手する (ここでは、$HOME/Downloads
にダウンロードしたとする)。 - 端末を開き、インストーラに実行権限を与える。
$ cd $HOME/Downloads $ chmod +x BIOVIA_2021.DS2021Client.bin
- インストーラを展開モードで実行する。
$ ./BIOVIA_2021.DS2021Client.bin --noexec --target $HOME/Downloads/BIOVIA
- /bin/sh のリンク先を一時的に書き換える。
$ cd /bin $ sudo mv sh sh.orig $ sudo ln -s bash sh
- インストーラ内に含まれるシェルスクリプトは
/bin/sh
によって実行されるが、/bin/sh
はdash
という bash の低機能版にリンクされており、シェルスクリプトが想定する動作の一部が機能しない。 - 参考サイトでは、シェルスクリプト内の 1 行目のシェバン行を書き換えることで対応しており、本来ならセキュリティ的にも安全で解決できる良い方法だが、シェルスクリプトではスクリプトの MD5 をチェックしており、ファイルを書き換えるとインストールが途中で失敗する。
- エディタで、インストール用のスクリプト
install_DSClient.sh
内のalias echoe=“echo -e
の前に、shopt -s expand_aliases
を追記する。
$ cd $HOME/Downloads/BIOVIA $ xed install_DSClient.sh
- インストール先のディレクトリを作成する。
$ sudo mkdir -p /opt/BIOVIA/DiscoveryStudio2021
- インストールを実行する。
$ sudo ./install_DSClient.sh
- インストール先が正しいかの質問に No と答える (デフォルトはホームディレクトリであるため)。→ 2
- 正しいインストール先を入力する。→
/opt/BIOVIA/DiscoveryStudio2021
- 再度、インストール先を尋ねられるので、Yes と答える。→ 1
- インストールに必要なディスクスペースを確認されるので、Yes と答える。→ 1
- ライセンスパックをインストールする。
$ cd lp_installer $ sudo ./lp_setup_linux.sh
- インストール先が正しいかの質問に No と答える (デフォルトはホームディレクトリであるため)。→ 2
- 正しいインストール先を入力する。→
/opt/BIOVIA/DiscoveryStudio2021
- 再度、インストール先を尋ねられるので、Yes と答える。→ 1
- ライセンスパックのインストールに必要なディスクスペースを確認されるので、Yes と答える。→ 1
- 他のインストールをするか尋ねられるので、特にせずに継続すると答える。→ 0
/bin/sh
を元に戻す。
$ cd /bin $ sudo rm sh $ sudo mv sh.orig sh
- 足りないライブラリを「 RPM resource libpng15\.so\.15\(\)\(64bit\)」の
libpng15-1.5.30-14.el9.x86_64.rpm
からダウンロードする。→$HOME/Downloads/libpng15-1.5.30-14.el9.x86_64.rpm
- ライブラリの展開に必要なパッケージをインストールする。
$ sudo apt install rpm2cpio
- ライブラリを展開する。
$ rpm2cpio libpng15-1.5.30-14.el9.x86_64.rpm | cpio -idv
- ライブラリをコピーする。
$ cd $HOME/Downloads/usr/lib64 $ sudo cp libpng15.so.15.30.0 /opt/BIOVIA/DiscoveryStudio2021/lib $ cd /opt/BIOVIA/DiscoveryStudio2021/lib $ sudo ln -s libpng15.so.15.30.0 libpng15.so.15
- ショートカットを作成する。
- 以下の内容のファイルを作成する。→
$HOME/.local/share/applications/discoverystudio2021.desktop
[Desktop Entry] Encoding=UTF-8 Version=1.0 Type=Application Path=/opt/BIOVIA/DiscoveryStudio2021 Exec=/opt/BIOVIA/DiscoveryStudio2021/bin/DiscoveryStudio2021 Icon=/opt/BIOVIA/DiscoveryStudio2021/share/PluginDescriptors/Icons/Container/appicon.png Terminal=false Name=Discovery Studio 2021 Client GenericName=DiscoveryStudio2021 Comment=BIOVIA Discovery Studio 2021 Categories=GTK;GNOME;Utility;
- 実行権限を付与する。
$ chmod +x $HOME/.local/share/applications/discoverystudio2021.desktop