【发布时间】:2022-09-29 08:46:55
【问题描述】:
我目前正在尝试使用 php5.6 在 Ubuntu 18.04 服务器上安装 wso2 php 扩展 当我执行 \'make\' 命令时,我收到以下错误:
make[4]: Leaving directory \'/home/mat/wso2-wsf-php-src-2.1.0/wsf_c/rampartc\'
Making all in savanc
/bin/bash: line 17: cd: savanc: No such file or directory
Makefile:325: recipe for target \'all-recursive\' failed
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory \'/home/mat/wso2-wsf-php-src-2.1.0/wsf_c\'
Makefile:221: recipe for target \'all\' failed
make[2]: *** [all] Error 2
make[2]: Leaving directory \'/home/mat/wso2-wsf-php-src-2.1.0/wsf_c\'
Makefile:276: recipe for target \'all-recursive\' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory \'/home/mat/wso2-wsf-php-src-2.1.0\'
Makefile:206: recipe for target \'all\' failed
make: *** [all] Error 2
我真的需要安装这个扩展。感谢帮助。
-
这回答了你的问题了吗? Error while installing wso2 web services for php
-
抱歉不行。
-
它确实回答了你的问题,至少是间接的,即使它不是你所期望的答案。基本上,您正在尝试安装一些完全过时的、非官方的、有缺陷的、大部分未记录、未维护的东西,您不应该这样做。 Make 抱怨源存档中不存在的文件夹。即使你解决了这个问题(通过下载一些你能找到的其他笨重的分叉版本),你仍然可能会遇到一堆与依赖关系不再可用相关的其他编译问题。获得任何支持的机会接近于 0。
-
谢谢你的cmets。我真的会找到一个最新的、官方的、没有错误的版本,但是我会通过这个网络服务获取数据的公司仍然使用它。
-
那么公司应该提供过时的环境作为 vm 映像、docker 映像、某种备份......以确保您可以按预期安装您的环境,并且如果没有非常痛苦的旅程,可能永远不会再次被发现。我实际上试图针对 docker php:5.7 图像编译您的扩展。当它失败时我停止了,因为它需要一个不可用且充满安全问题的 libssl 版本。通过一些挖掘可能会得到那个版本。但是不能保证成功(可能还有许多其他库有同样的问题)。