ppp = 2.4.4 is needed by pptpd-1.3.4-2.rhel5.x86_64的解决办法及原因
“ppp = 2.4.4 is needed by pptpd-1.3.4-2.rhel5.x86_64”或者“ppp = 2.4.4 is needed by pptpd-1.3.4-2.rhel5.x86”
几乎很多人在linux手动安装pptp vpn过程都遇到这个问题,而且很多网上的pptp vpn 一件安装脚本也是因为这个问题导致脚本安装失败。
分析ppp = 2.4.4 is needed by pptpd-1.3.4-2.rhel5.x86_64的解决办法及原因;
出现这个问题其实系统提示的已经很明显了,就是ppp和pptpd版本不兼容。也是常说的软件包依赖关系。
解决方法:
ppp版本和pptpd版本不兼容,自然只要下载对应的版本就可以了。
#yum install ppp //用yum方式安装ppp
#yum list installed ppp //查看所安装的版本。
显示为:
ppp.i686 2.4.5-5.el6 @base
而pptpd-1.3.4-2.rhel5.x86.rpm是1.3.4版本,需要ppp是2.4.4版本才能安装pptpd-1.3.4-2.rhel5.x86.rpm。现在ppp版本是2.4.5的,所以,而且ppp是比pptpd先安装的,所以,我们不换ppp版本,而去换pptpd的版本。
所有的ppp版本和pptpd版本的下载地址为:http://poptop.sourceforge.net/yum/stable/packages/
我通过测试,找到了部分ppp和pptp包对应的版本不同,要对根据ppp版本选择对应的pptpd版本。我列出来:
ppp 2.4.4——————>pptpd 1.3.4
ppp 2.4.5——————>pptpd 1.4.0
.所以,我们只要下载pptpd 1.4.0版本就可以了。
这里我分享下pptpd 1.4.0版本的下载地址;
64位pptpd-1.4.0-1.el6.x86_64.rpm的下载地址:http://www.pipipan.com/file/18457333
32位pptpd-1.4.0-1.el6.i686.rpm版本下载地址:http://www.400gb.com/file/54124192
安装pptpd:
64位: rpm -pptpd-1.4.0-1.el6.x86_64.rpm
32位: rpm -ivh pptpd-1.4.0-1.el6.i686.rpm
只要找到了ppp和pptpd对应的版本,就不会再有:“ppp = 2.4.4 is needed by pptpd-1.3.4-2.rhel5.x86_64”或者“ppp = 2.4.4 is needed by pptpd-1.3.4-2.rhel5.x86”的错误提示了。
当然,其实问题的原因还是因为yum安装软件包时候,总是最新的,所以如果我们是降低ppp的版本,那么就麻烦些。如果还想用yum安装ppp的方式,那么就要自己去找版本低的源,然后再用yum。这样其实更麻烦,源难找。
也可以用安装ppp的rpm包的方式,这样就可以自己指定ppp的版本了。但是rpm包安装,麻烦在于处理软件包依赖问题,我试着去用rpm安装ppp,但是其他的比如gcc,libcap库用yum的方式,同样的还会继续提示libcap 版本和ppp 2.4 .4不兼容,libcap版本高了。真是麻烦的很。所以,换个思路,用yum安装ppp,用rpm方式安装pptpd,避免了软件包依赖问题。我就是这样做的。
最简单的方法那就是pptpd和ppp全都yum安装,让系统自动判断和找寻ppp和pptp对应版本,很爽的。方法如下:
加入yum源:
#rpm -Uvh http://poptop.sourceforge.net/yum/stable/rhel6/pptp-release-current.noarch.rpm
然后yum安装pptpd:
#yum install -y pptpd
下面是本人下载好的 1.4.0版本的 pptpd, 有需要的自取!
pptpd-1.4.0-rpm.rar
ppp = 2.4.4 is needed by pptpd-1.3.4-2.rhel5.x86_64的解决办法及原因相关推荐
- libc.so.6 is needed by mysql_libc.so.6(GLIBC_2.14)(64bit) is needed by…问题的解决办法
在使用Linux服务器过程中,是否有遇到过"libc.so.6(GLIBC_2.14)(64bit) is needed by-"的问题,像小编就遇到了类似的问题: 安装rpm - ...
- libc.so.6(GLIBC_2.14)(64bit) is needed by...问题的解决办法
在使用Linux服务器过程中,是否有遇到过"libc.so.6(GLIBC_2.14)(64bit) is needed by..."的问题,像小编就遇到了类似的问题: 安装rpm ...
- error: Failed dependencies libcrypto.so.10()(64bit) is needed, libssl.so.10()(64bit) is needed解决办法
前提:我在CentOS 8上安装Percona Server for MySQL 8.0 bundle中的percona-server-shared-compat-8.0.23-14.1.el8.x8 ...
- linux pptpd无法访问内网,Linux系统中Starting pptpd无法运行的解决办法
安装pptpd后,启动服务时无法启动 复制代码代码如下: service pptpd start 若已经配置chkconfig pptpd on则开机时停止在Starting pptpd: 运行不下去 ...
- Qt 资源图片删除后,错误 needed by `debug/qrc_image.cpp'. Stop. 的终极解决办法
Qt项目做完了把资源文件夹下已经不用的图片文件删掉,运行时报错(编译不报错):No rule to make target `images/图片文件名', needed by `debug/qrc_i ...
- ANSYS APDL学习(9):命令流报错No *Do trips needed, enter *ENDDO .解决办法
概括:很简单,就是循环DO的部分写错了,导致没有进入循环,所以也不需要ENDDO了. ANSYS APDL 报错No *Do trips needed, enter *ENDDO . ...
- fatal: Needed a single revision和Unable to find current revision in submodule path解决办法
当执行 git submodule update 遇见问题 fatal: Needed a single revision Unable to find current revision in sub ...
- warning: xxx, needed by ..yyy, not found 问题可能解决办法
今天在编译某开源软件,提示RT警告,查了下,发现如下办法可以解决: 先找到xxx的位置zzz 在编译选项中添加该位置:-rpath zzz 举例:LDFLAGS += -rpath zzz 好像 ...
- Linux中出现libc.so.6(GLIBC_2.14)(64bit) is needed by...的解决办法
原因是因为系统的glibc版本不符合安装要求,可以对glibc进行升级. 下载响应安装包:http://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.gz. 解压: tar ...
最新文章
- 经典排序算法之直接选择排序
- Leetcode 220. 存在重复元素 III 解题思路及C++实现
- django 的ORM
- 【已解决】如何判断处理器是大端,或小端?
- matlab 与dsp联合仿真,matlab和DSP联合开发前景很大?
- IDEA常用设置【很实用】
- 前端小白,如何快速提升自己?了解3点,找工作不用愁
- svn回退到上一个版本_Git汇总--对象及版本库存储
- yum安装bind常用工具
- 【手写数字识别】基于matlab GUI SVM手写数字识别【含Matlab源码 676期】
- 【selenium】下载文件
- 五类推荐系统算法,非常好使,非常全面
- xcode打包ipa配置手动配置证书
- 2021年10月世界编程语言排行
- react插槽Protal
- 计算机在医疗设备中的应用,计算机在医疗设备管理中的应用
- @Vaild注解使用详解
- Oozie-4.1.0-cdh5.5.2 安装部署使用
- 用python模拟一个文本浏览器来抓取网页
- java:定义USB接口