So installieren Sie libssh2 auf Centos + pecl

So installieren Sie libssh2 auf Centos + pecl

Ich verwende Phing als Bereitstellungstool unter CentOS und möchte die SshTask verwenden, für die die Installation von libssh2 erforderlich ist.

Ich habe „pecl install ssh2“ ausprobiert, aber das verlangt von mir die Eingabe eines libssh2-Präfixes [/usr?]

Mir ist aufgefallen, dass ich dafür zuerst libssh2 installieren muss, aber yum hat dieses Paket nicht. Meine Frage ist also: Was ist der beste Weg, libssh2 auf Centos zu installieren und dann die pecl-Erweiterung zu installieren?

Antwort1

Um libssh2 auf CentOS zu installieren, folgen Sie den nächsten Schritten:

  1. Laden Sie libssh2 von der offiziellen Website herunter (suchen Sie in Google – ich habe keinen Ruf und kann nur einen Link posten)

  2. entpacke es irgendwo, öffne dann ein Terminal und gehe in den Ordner, in den du es entpackt hast und gib diese Befehle ein

    ./configure
    
    make
    
    make install
    

AUCH

Sie können die rpmforge-Repos von DAG von hier aus installieren:

http://dag.wieers.com/rpm/packages/rpmforge-release/

(überprüfen Sie Ihre Version. Wenn Sie i386 verwenden, müssen Sie wahrscheinlich die Version „Red Hat EL 5 – i386“ verwenden.)

dann mach ein

yum install libssh2

Antwort2

Du brauchstlibssh2-develnicht nur libssh2. Hier ist eine etwas kürzere Version

yum install libssh2-devel
pecl install ssh2-0.12

Antwort3

libssh2-develDer Installationsaufwand yumist mit einem Fehler fehlgeschlagen No package libssh2-devel available.(Remi-Repository)

Ich habe es heruntergeladen vonPECL-Websiteund installiert über

# pecl install -f packagename.tgz

Alle anderen Pakete und Abhängigkeiten wurden heruntergeladen vonrpmfind.netund so installiert

# rpm -ivh packagename.rpm

Antwort4

Das ist, was ich getan habe.

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

verwandte Informationen