我已按照以下链接中的 BIOVIA 安装指南中的大部分步骤进行操作:https://www.researchgate.net/publication/353035302_Method_for_installing_Biovia_Discovery_Studio_Viewer_2021_in_Linux_Mint_201_or_Ubuntu_2004
然而,我被困在Step.23来安装libpng 15.so.15。我发现有一些关于如何下载和安装文件的建议(https://askubuntu.com/questions/1407746/how-to-install-biovia-discovery-studio-on-lubuntu#new-answer?newreg=5982995cc1bc49599befe8132682908c)。它对我来说仍然不起作用。
我的 Linux Mint 系统信息: 发行商 ID:Linuxmint 描述:Linux Mint 21 版本:21 代号:vanessa
谁能给我一些关于如何解决这些问题的建议?
答案1
长话短说:你不知道。
您的专有软件依赖于您的系统没有的版本中的库 - 因此,您必须自己构建该特定版本(这就是您链接到的问题的答案失败的地方),并希望您正在这样做完全按照 Linux 发行版之前版本中的方式进行构建。如果操作正确,生成的库与 BIOVIA Discovery Visualizer 所需的库二进制兼容,并且仍然使用现代发行版上的系统库。如果你不这样做,事情可能会在不可预测的时刻崩溃,或者,很多对于科学应用程序来说更糟糕的是,您可能会在没有注意到的情况下得到损坏的输出,从而使您所做的所有科学工作无效。
所以。不。
相反,应在已知有效的环境中运行它。该指南表明这是一个 CentOS。十分简单。
在你的 Ubuntu 上安装 podman:(
sudo apt install podman
不知道你是否还需要将你的用户添加到 /etc/subuid 和 /etc/subgid 文件中 - 我没有使用 Ubuntu。如果你必须这样做,这里有一个指南。)测试是否有效:
podman run -it --rm centos:7
.当你得到一个root@
shell 后,一切就开始工作了。exit
,你又干净了。如果没有,需要先修复1.。然后按照您的说明进行操作,直至(包括):
Make executable: "chmod +x install_DSClient.sh"
。
您现在已将解压缩的安装文件保存在~/progrs/BIOVIA2021
.我们将创建一个包含所有必需库的容器,并在其中安装并从那里运行。
4.1.请原谅冗长的命令行,但是:
podman run --rm -it --name preinstalled -e DISPLAY=$DISPLAY --device /dev/dri -v /tmp/.X11-unix/X0:/tmp/.X11-unix/X0 -v ~/.Xauthority:/root/.Xauthority:Z --security-opt label=type:container_runtime_t -v /path/to/progs/BIOVIA2021:/installer:Z centos:7
4.2.您再次看到容器中的 root shell。在那里,安装指定的软件包BIOVIA 系统要求文档,第 14 页6(同时修复达索系统在其文档中针对许多 1000 欧元软件的拼写错误......):
yum install -y alsa-lib audit-libs bc bzip2-libs cairo compat-libstdc++-33 compat-libtiff3 e2fsprogs-libs expat fontconfig freetype gd glib2 glibc keyutils-libs krb5-libs libICE libSM libX11 libXau libXdamage libXdmcp libXfixes libXi libXinerama libXmu libXpm libXrender libXt libXtst libXxf86vm libdrm libgcc libjpeg-turbo libnsl libpcap libpng15 libpng15 libselinux libsepol libstdc++ libXext pam tcsh zlib
4.3 现在开始安装到容器中:
./install_DSClient.sh
并按照指南的其余部分进行操作。指南推荐的位置很疯狂,请使用/opt/BIOVIA
而不是~/progs/BIOVIA2021
到处。跳过步骤 23,因为libpng23
已经安装了:)4.4 第一次运行 Visualizer 后,打开第二个终端 (!) 并运行
podman commit -f docker -m visualizer preinstalled
您从此可以启动该程序
podman run --rm -it -e DISPLAY=$DISPLAY --device /dev/dri -v /tmp/.X11-unix/X0:/tmp/.X11-unix/X0 -v ~/.Xauthority:/root/.Xauthority:Z --security-opt label=type:container_runtime_t -v /home/data/you/want/to/work/with:data:Z centos:7 /opt/BIOVIA/DiscoveryStudio2021/bin/DiscoveryStudio2021
。