如何在没有 root 权限的情况下安装 bzlib.h 包/yum 命令在远程服务器的主目录中安装软件

如何在没有 root 权限的情况下安装 bzlib.h 包/yum 命令在远程服务器的主目录中安装软件

我正在尝试安装一个包含“bzlib.h”的软件包,以便能够在远程服务器上的主目录中安装“AmberTools14”/“Amber14”软件,但由于我没有 root 访问权限,因此无法使用该命令yum install bzip2-devel-1.0.5-7.el6_0.x86_64安装此软件包。当我尝试使用英特尔编译器编译/安装 Amber14 时,安装此软件包并使其可访问的最简单方法是什么?

我不太熟悉编译软件的工作原理,也不太了解软件包的用途,所以我不确定从此链接下载 rpm 文件是否可行或是否有意义(https://centos.pkgs.org/6/centos-x86_64/bzip2-devel-1.0.5-7.el6_0.x86_64.rpm.html),然后使用 Windows 上的 WinSCP 程序,我可以将其传输到远程服务器上的主目录中,以某种方式安装 rpm 文件,以便安装“bzlib.h”文件,然后当我编译/安装 Amber14 时,我可以提供 bzlib.h 在我的主目录中安装的路径,以便它能够找到它?这有意义吗?如果是这样,一旦我使用 WinSCP 将 rpm 文件移动到远程服务器上,我将如何安装它?

我运行了一些命令来查找有关系统的一些信息,看看这是否有帮助?

命令:uname -s
输出:Linux
命令:uname -r
输出:2.6.32-696.23.1.el6.centos.plus.x86_64
命令:uname -v
输出:#1 SMP Wed Mar 14 11:51:06 UTC 2018
命令:uname -m
输出:x86_64
命令:uname -p
输出:x86_64
命令:uname -i
输出:x86_64
命令:uname -o
输出:GNU/Linux

命令:gcc --version
输出:gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-18) 版权所有 (C) 2010 Free Software Foundation, Inc. 这是免费软件;请参阅来源以了解复制条件。没有任何保证;甚至对于适销性或特定用途的适用性也不提供保证。

命令:icc --version
输出:icc (ICC) 16.0.2 20160204 版权所有 (C) 1985-2016 Intel Corporation。保留所有权利。

我之所以想尝试安装“bzlib.h”包,是因为我曾尝试按照此链接中的说明安装 AmberTools14/Amber14(http://jswails.wikidot.com/installing-amber14-and-ambertools14),除了我使用命令./configure intel而不是./configure gnu,但我收到以下错误:

检查 libbz2:testp.c(2):灾难性错误:无法打开
源文件“bzlib.h”
#include“bzlib.h”
^
testp.c 编译中止 (代码 4)
./configure2:第 2079 行:./testp:未找到此文件或目录

所以我认为我安装的 Amber14 软件最终出现了一些问题,也许缺少 bzlib.h 可能是我无法使用部分软件的原因之一。

另外,由于我认为我正在使用 Centos 6,因此从此链接中可以找到有关安装 Amber 所需的软件包的说明(http://ambermd.org/Installation.php), 我想知道是否有人可以给我一些建议,告诉我如何按照以下说明在没有 root 权限或使用“yum”的情况下安装所有这些软件包。

CentOS 6 在 CentOS 6 Linux 节点上安装 Amber 有点棘手,因为默认的 GNU 编译器现在太旧了,无法编译源代码。建议的方法是使用开发人员工具集软件集合 (devtoolset) 安装较新的版本。

yum -y 安装 tcsh make \ which flex bison patch bc \ libXt-devel libXext-devel \ perl util-linux wget bzip2 \ bzip2-devel zlib-devel

# 更新到较新的 gcc yum -y install centos-release-scl yum -y install devtoolset-8 然后,在您的终端中,使用以下命令访问较新的 GNU 编译器:

源 /opt/rh/devtoolset-8/enable

我在这个链接上看到了一条评论(https://askubuntu.com/questions/339/how-can-i-install-a-package-without-root-access) 关于安装一个名为“JuJu”的程序,也许这可以帮助我安装我需要的所有软件包,但我对它的工作原理和如何安装感到非常困惑,因为我仍然不太理解内核/分发/包/库/编译器/rpm/依赖项/存储库/环境这些术语的含义以及它们之间的确切关系,所以如果有人能解释这一点,我将不胜感激!

相关内容