“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的解决办法及原因相关推荐

  1. 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 - ...

  2. libc.so.6(GLIBC_2.14)(64bit) is needed by...问题的解决办法

    在使用Linux服务器过程中,是否有遇到过"libc.so.6(GLIBC_2.14)(64bit) is needed by..."的问题,像小编就遇到了类似的问题: 安装rpm ...

  3. 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 ...

  4. linux pptpd无法访问内网,Linux系统中Starting pptpd无法运行的解决办法

    安装pptpd后,启动服务时无法启动 复制代码代码如下: service pptpd start 若已经配置chkconfig pptpd on则开机时停止在Starting pptpd: 运行不下去 ...

  5. Qt 资源图片删除后,错误 needed by `debug/qrc_image.cpp'. Stop. 的终极解决办法

    Qt项目做完了把资源文件夹下已经不用的图片文件删掉,运行时报错(编译不报错):No rule to make target `images/图片文件名', needed by `debug/qrc_i ...

  6. ANSYS APDL学习(9):命令流报错No *Do trips needed, enter *ENDDO .解决办法

    概括:很简单,就是循环DO的部分写错了,导致没有进入循环,所以也不需要ENDDO了. ANSYS APDL 报错No *Do trips needed, enter *ENDDO .          ...

  7. 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 ...

  8. warning: xxx, needed by ..yyy, not found 问题可能解决办法

    今天在编译某开源软件,提示RT警告,查了下,发现如下办法可以解决: 先找到xxx的位置zzz 在编译选项中添加该位置:-rpath zzz 举例:LDFLAGS    += -rpath zzz 好像 ...

  9. 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 ...

最新文章

  1. 经典排序算法之直接选择排序
  2. Leetcode 220. 存在重复元素 III 解题思路及C++实现
  3. django 的ORM
  4. 【已解决】如何判断处理器是大端,或小端?
  5. matlab 与dsp联合仿真,matlab和DSP联合开发前景很大?
  6. IDEA常用设置【很实用】
  7. 前端小白,如何快速提升自己?了解3点,找工作不用愁
  8. svn回退到上一个版本_Git汇总--对象及版本库存储
  9. yum安装bind常用工具
  10. 【手写数字识别】基于matlab GUI SVM手写数字识别【含Matlab源码 676期】
  11. 【selenium】下载文件
  12. 五类推荐系统算法,非常好使,非常全面
  13. xcode打包ipa配置手动配置证书
  14. 2021年10月世界编程语言排行
  15. react插槽Protal
  16. 计算机在医疗设备中的应用,计算机在医疗设备管理中的应用
  17. @Vaild注解使用详解
  18. Oozie-4.1.0-cdh5.5.2 安装部署使用
  19. 用python模拟一个文本浏览器来抓取网页
  20. java:定义USB接口

热门文章

  1. 使用SQLite Expert Professional将ACCESS数据库文件导入到SQLITE
  2. 终于来了:送给各位肝帝和土豪的明日之后七级、八级房子设计蓝图
  3. finereport 帆软报表建层级目录文件夹
  4. MT【340】彭塞列闭合定理
  5. 制作GitHub README 徽章
  6. Android仿微信发送语音消息动态提示,支持上滑取消发送
  7. Mac新手教程——用iMessage发语音消息
  8. 前 Google 工程师出书了!(全彩版)
  9. (5)惯性推算失控保护
  10. datatables mysql_jquery - Datatables - 数据表外的搜索框