Centos + pecl에 libssh2를 설치하는 방법

Centos + pecl에 libssh2를 설치하는 방법

CentOS에서 배포 도구로 phing을 사용하고 있으며 libssh2를 설치해야 하는 SshTask를 사용하고 싶습니다.

"pecl install ssh2"를 시도했지만 libssh2 접두사 [/usr?]를 묻는 메시지가 표시됩니다.

나는 이것이 libssh2를 먼저 설치해야 한다는 것을 의미하지만 yum에는 해당 패키지가 없다는 것을 알았습니다. 그래서 내 질문은: Centos에 libssh2를 설치한 다음 pecl 확장을 설치하는 가장 좋은 방법은 무엇입니까?

답변1

centos에 libssh2를 설치하려면 다음 단계를 따르십시오.

  1. 공식 웹사이트에서 libssh2를 다운로드합니다(구글에서 찾아보세요 - 평판이 없어서 게시할 수 없지만 링크는 1개입니다).

  2. 어딘가에 압축을 푼 다음 터미널을 열고 압축을 푼 폴더로 이동하여 다음 명령을 입력하세요.

    ./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)yumNo 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

관련 정보