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:
Laden Sie libssh2 von der offiziellen Website herunter (suchen Sie in Google – ich habe keinen Ruf und kann nur einen Link posten)
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-devel
Der Installationsaufwand yum
ist 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