![PHP-Soap을 설치하는 데 필요한 모든 종속성을 어떻게 나열합니까?](https://linux55.com/image/51881/PHP-Soap%EC%9D%84%20%EC%84%A4%EC%B9%98%ED%95%98%EB%8A%94%20%EB%8D%B0%20%ED%95%84%EC%9A%94%ED%95%9C%20%EB%AA%A8%EB%93%A0%20%EC%A2%85%EC%86%8D%EC%84%B1%EC%9D%84%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EB%82%98%EC%97%B4%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
인터넷 접속 없이 Centos 5.10을 실행하는 서버가 있는데 여기에 PHP-Soap을 설치하려고 합니다. 내 사무실에는 원격 컴퓨터의 복제품인 동일한 상자가 있습니다.
PHP-Soap이 로컬 컴퓨터에 설치됩니다. 나는 이것을 사용하여 ldd
실행 파일의 종속성을 나열할 수 있다는 것을 발견했습니다. 하지만 실행하려면 /bin/
폴더에 실행 파일이 필요합니다
그래서 내 질문은 다음과 같습니다PHP-Soap을 설치하는 데 필요한 모든 종속성을 어떻게 나열합니까?
답변1
yum
이 작업을 수행하는 데 사용할 수 있습니다 .
[root@insomnia ~]# yum deplist php-soap
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirrors.greenmountainaccess.net
* epel: mirror.metrocast.net
* extras: mirror.rackspace.com
* updates: mirror.lug.udel.edu
package: php-soap.x86_64 5.4.16-21.el7
dependency: libc.so.6(GLIBC_2.14)(64bit)
provider: glibc.x86_64 2.17-55.el7
dependency: libdl.so.2()(64bit)
provider: glibc.x86_64 2.17-55.el7
dependency: libm.so.6()(64bit)
provider: glibc.x86_64 2.17-55.el7
dependency: libm.so.6(GLIBC_2.2.5)(64bit)
provider: glibc.x86_64 2.17-55.el7
dependency: libxml2.so.2()(64bit)
provider: libxml2.x86_64 2.9.1-5.el7
dependency: libxml2.so.2(LIBXML2_2.4.30)(64bit)
provider: libxml2.x86_64 2.9.1-5.el7
dependency: libxml2.so.2(LIBXML2_2.5.7)(64bit)
provider: libxml2.x86_64 2.9.1-5.el7
dependency: libxml2.so.2(LIBXML2_2.6.0)(64bit)
provider: libxml2.x86_64 2.9.1-5.el7
dependency: libz.so.1()(64bit)
provider: zlib.x86_64 1.2.7-13.el7
dependency: php-common(x86-64) = 5.4.16-21.el7
provider: php-common.x86_64 5.4.16-21.el7
dependency: rtld(GNU_HASH)
provider: glibc.x86_64 2.17-55.el7
provider: glibc.i686 2.17-55.el7
repoquery
또는 yum
이전 버전이 해당 기능을 지원하지 않는 경우 유틸리티를 사용할 수 있습니다.
[root@insomnia ~]# repoquery --requires --resolve php-soap
php-common-0:5.4.16-21.el7.x86_64
glibc-0:2.17-55.el7.i686
zlib-0:1.2.7-13.el7.x86_64
libxml2-0:2.9.1-5.el7.x86_64
glibc-0:2.17-55.el7.x86_64