CentOS에서 배포 도구로 phing을 사용하고 있으며 libssh2를 설치해야 하는 SshTask를 사용하고 싶습니다.
"pecl install ssh2"를 시도했지만 libssh2 접두사 [/usr?]를 묻는 메시지가 표시됩니다.
나는 이것이 libssh2를 먼저 설치해야 한다는 것을 의미하지만 yum에는 해당 패키지가 없다는 것을 알았습니다. 그래서 내 질문은: Centos에 libssh2를 설치한 다음 pecl 확장을 설치하는 가장 좋은 방법은 무엇입니까?
답변1
centos에 libssh2를 설치하려면 다음 단계를 따르십시오.
공식 웹사이트에서 libssh2를 다운로드합니다(구글에서 찾아보세요 - 평판이 없어서 게시할 수 없지만 링크는 1개입니다).
어딘가에 압축을 푼 다음 터미널을 열고 압축을 푼 폴더로 이동하여 다음 명령을 입력하세요.
./configure make make install
또한
여기에서 DAG의 rpmforge 저장소를 설치할 수 있습니다.
http://dag.wieers.com/rpm/packages/rpmforge-release/
(버전을 확인하세요. i386을 사용하고 있다면 "Red Hat EL 5 - i386" 버전을 구입해야 할 것입니다.)
그럼
yum install libssh2
답변2
당신은 필요libssh2-devellibssh2 뿐만이 아닙니다. 조금 더 짧은 버전이 있습니다.
yum install libssh2-devel
pecl install ssh2-0.12
답변3
오류로 libssh2-devel
인해 설치 실패 (remi repo)yum
No package libssh2-devel available.
나는 그것을 다운로드했다PECL 웹사이트다음을 통해 설치되었습니다.
# pecl install -f packagename.tgz
다른 모든 패키지와 종속성은 다음에서 다운로드되었습니다.rpmfind.net그리고 이렇게 설치
# rpm -ivh packagename.rpm
답변4
이것이 내가 한 일입니다.
wget https://libssh2.org/download/libssh2-1.7.0.tar.gz
tar zxvf libssh2-1.7.0.tar.gz
cd libssh2-1.7.0
./configure
make
sudo make install
sudo yum install libssh2 libssh2-devel
sudo pecl install ssh2-0.13