无法在 CentOS 6 上安装 AUTHBIND

Unable to install AUTHBIND on CentOS 6

我尝试安装 authbind 但出现以下错误,

谁能帮我解决这个错误。

这里有这个项目:https://github.com/tootedom/authbind-centos-rpm

您可以通过以下方式轻松下载此文件:

wget https://s3.amazonaws.com/aaronsilber/public/authbind-2.1.1-0.1.x86_64.rpm

并安装:

rpm -Uvh https://s3.amazonaws.com/aaronsilber/public/authbind-2.1.1-0.1.x86_64.rpm

irrational 先前的回答将不起作用,因为该 rpm 是针对 libc2.14 构建的,它仅在 centos 7 而不是 6.

rpm -Uvh authbind-2.1.1-0.1.x86_64.rpm 
error: Failed dependencies:
       libc.so.6(GLIBC_2.14)(64bit) is needed by authbind-2.1.1-0.1.x86_64

我认为您必须根据 https://github.com/tootedom/authbind-centos-rpm

中的说明自行构建 rpm

我遇到了一些麻烦,因为规范文件似乎有一些错误。 更新:

分步说明:

svn co https://github.com/tootedom/authbind-centos-rpm.git
mkdir /root/rpmbuild
cp -R authbind-centos-rpm.git/trunk/authbind/* /root/rpmbuild/
cd /root/rpmbuild/SOURCES
wget http://ftp.debian.org/debian/pool/main/a/authbind/authbind_2.1.1.tar.gz
mv authbind_2.1.1.tar.gz authbind-2.1.1.tar.gz
cd ../
rpmbuild -v -bb --clean SPECS/authbind.spec

所有这些都修复了实际构建的 rpm,现在位于:

/root/rpmbuild/RPMS/x86_64/authbind-2.1.1-0.1.x86_64.rpm

您现在可以使用 rpm -Uvh 安装它,并且可以像 dem debian peeps 一样访问 authbind。

我在 centos 6.7 最小 os

我有 Centos6,但在获得可以运行的版本时遇到了问题。或许我的解决办法就是快刀斩乱麻,但我还是这样吧。

我首先需要使用 authbind,因为我试图让 Tomcat 在端口 80 上工作。如果这就是你乱用 authbind 的原因,这应该特别有用。

我也无法使 Tomcat 与所有各种 authbind 变体一起工作。我所做的一件值得报告的事情是,您只需获取 authbind 的 gnu 源代码并构建它们,然后 运行 它们。他们自 2012 年以来就支持 ipv6。如果您在与分发管理员较量时遇到困难以使 authbind 正常工作,包括 glibc 的问题,这种方法可能会有用。据我所知,authbind 不会做任何需要新 glibc 的事情,所以它运行良好,并且 authbind 运行s 在我的 Centos 6 上愉快地没有问题。

请记住,这是 Linux,资源是可用的,有时只重建一些东西比尝试从分发源获取它更容易,尤其是在这里,当建立问题时像 authbind 这样的软件可以与旧版本的 glibc 一起工作。

所以,首先获取 tarfile。我从:

http://ftp.debian.org/debian/pool/main/a/authbind/authbind_2.1.1.tar.gz

创建一个目录,然后"tar xvf",然后做一个"make all"和"make install"

但是,对我有用的解决方案(正如我提到的,我需要 authbind 以使 tomcat 可以使用小于 1024 的端口号),只是更改 iptables,我这样做了如下。 (如果您想保存以备将来参考,可以将其剪切并粘贴到脚本中。)

# check that rules are not there already
# note: you must be root; if you aren't do a su, or sudo before each line
iptables -L -n -t nat
# Add rules
iptables -t nat -I PREROUTING -p tcp --dport 80  -j REDIRECT --to-port 8080
iptables -t nat -I PREROUTING -p tcp --dport 443 -j REDIRECT --to-port 8443
# Check
iptables -L -n -t nat
# Save
service iptables save
iptables -L -n -t nat

给予应有的荣誉,这在 https://www.locked.de/how-to-run-tomcat-on-port-80/

马克兰