如何在 Ubuntu 18.04 上安装 scisoft 8,以及从哪里可以下载 scisoft 8 的 tar 文件?我已关注本博客中的说明在 Ubuntu 14.14 上下载 scisoft 7.7,但是在 Ubuntu 18.04 上遇到了这个问题:
USER@~$ libsdl-image1.2:i386 libsdl-ttf2.0-0:i386 unixodbc:i386
libsdl-image1.2:i386: command not found
(base) user@user:~$ sudo dpkg -i libg2c0_3.4.6-8ubuntu2_i386.deb
dpkg: error: cannot access archive 'libg2c0_3.4.6-8ubuntu2_i386.deb': No such file or directory
(base) user@user:~$ sudo dpkg -i gcc-3.4-base_3.4.6-8ubuntu2_i386.deb
dpkg: error: cannot access archive 'gcc-3.4-base_3.4.6-8ubuntu2_i386.deb': No such file or directory
答案1
以下是在 Ubuntu 上安装 Scisoft 的一些说明伊斯坦布尔大学的网站上,与您找到的说明类似:
在 Ubuntu 中安装 SCISOFT:
下载sci软件[这是一个直接链接 - 单击将开始下载或提示确认下载] 到您的
/
目录
然后它给出以下命令:
cd / sudo tar xvzf scisoft.tar sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 sudo apt-get install tcsh:i386 libgfortran3:i386 libreadline5:i386 sudo apt-get install libsdl-image1.2:i386 libsdl-ttf2.0-0:i386 sudo apt-get install unixodbc:i386 libxft2:i386 libxrandr2:i386 sudo apt-get install libxmu6:i386 libxss1:i386 echo ". /scisoft/bin/Setup.bash" >> ~/.bash_profile source ~/.bash_profile run ecl…done
如果需要:
安装 libxml2:i386 lib32stdc++6 lib64stdc++6 libxft2:i386
但是这些说明似乎不太可能在 Ubuntu 18.04 上工作。该页面没有说明它们是何时更新的,但它们似乎适用于较早的版本,因为某些库版本较旧。例如,说明要求libgfortran3
,但 Ubuntu 18.04 存储库有libgfortran5
。也许软件将使用较新版本的库运行,但也许会崩溃。降级库可能会严重破坏系统上的其他东西,所以不要这样做。
如果您想尝试按照这些说明操作,我首先建议您不要将 tarball 下载到/
,而是下载到本地目录或 ,/tmp
这样您就可以解压它,sudo
并限制在安装不顺利时必须进行的清理工作。下载文件后,转到下载到的位置,您可以在下载时在浏览器中看到该位置,也可以在浏览器首选项中看到该位置。在终端中,要更改目录,请使用以下命令cd
,例如,其中一个可能有效:
cd Downloads
cd /tmp/mozilla_$USER0
使用命令检查文件是否位于当前目录中ls
。如果您在那里看到 scisoft 文件,则可以运行 tar 命令(不带sudo
)
tar xvzf scisoft.tar
然后你可以尝试安装依赖项。我建议逐个执行此操作,以便解决出现的任何问题。如果你的系统上还没有 32 位软件,你可能需要运行
sudo dpkg --add-architecture i386
进而
sudo apt install libc6:i386
说明书中的所有包装都是如此。
如果出现错误提示未找到任何包,则可以使用apt search
或https://packages.ubuntu.com/尝试找到适合您的 Ubuntu 版本的等效软件包。
根据ESO 网站上的此页面,Scisoft 适用于 Fedora、CentOS 和 Scientific Linux,因此通过安装其中一个发行版而不是 Ubuntu 18.04 系统、与其一起安装或者在其内部的虚拟机中安装,你可能会省去很多麻烦。