====== LinuxMint20.3 + Discovery Studio Visualizer 2021 のインストール方法 ====== ===== 概要 ===== * BIOVIA は Ubuntu をサポートする気はないようなので、インストールするには少しテクニックが必要である。 * 参考サイトの方法が有効だが、その通りにやるとうまくいかなかったので、その改良版を紹介する。 * インストール先は、''/opt/BIOVIA/DiscoveryStudio2021'' として紹介する。 ===== 手順 ===== - [[https://discover.3ds.com/discovery-studio-visualizer-download | 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 - 足りないライブラリを「[[https://rpmfind.net/linux/rpm2html/search.php?query=libpng15.so.15%28%29%2864bit%29 | 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 ===== 参考サイト ===== * [[https://forums.linuxmint.com/viewtopic.php?t=293074 | Install DSV2019 on Mint 19.1 or Ubuntu 18.04 - Linux Mint Forums]] * [[https://blog.csdn.net/huanzaizai/article/details/116273464 | Install BIOVIA Discovery Studio Visualizer 2021 on Ubuntu_克洛伊·帕克的博客-CSDN博客 ]]