Vielleicht haben Sie mehr Glück, wenn Sie nur phpseclib, einen reinen PHP-SSH-Client, zum Emulieren von libssh2 verwenden:
PECL SSH2 Installationsproblem
2212
Rana
Ich führe diesen Befehl aus:
sudo pecl install ssh2
Es ergab das folgende Protokoll und wurde mit einem Fehler beendet:
libssh2 prefix? [autodetect] : building in /var/tmp/pear-build-rootHyRX5L/ssh2-0.12 running: /var/tmp/ssh2/configure --with-ssh2 checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for a sed that does not truncate output... /bin/sed checking for cc... cc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether cc accepts -g... yes checking for cc option to accept ISO C89... none needed checking how to run the C preprocessor... cc -E checking for icc... no checking for suncc... no checking whether cc understands -c and -o together... yes checking for system library directory... lib checking if compiler supports -R... no checking if compiler supports -Wl,-rpath,... yes checking build system type... x86_64-unknown-linux-gnu checking host system type... x86_64-unknown-linux-gnu checking target system type... x86_64-unknown-linux-gnu checking for PHP prefix... /usr checking for PHP includes... -I/usr/include/php -I/usr/include/php/main -I/usr/include/php/TSRM -I/usr/include/php/Zend -I/usr/include/php/ext -I/usr/include/php/ext/date/lib checking for PHP extension directory... /usr/lib64/php/modules checking for PHP installed headers prefix... /usr/include/php checking if debug is enabled... no checking if zts is enabled... no checking for re2c... no configure: WARNING: You will need re2c 0.13.4 or later if you want to regenerate PHP parsers. checking for gawk... gawk checking for ssh2 support... yes, shared checking for ssh2 files in default path... not found configure: error: The required libssh2 library was not found. You can obtain that package from http://sourceforge.net/projects/libssh2/ ERROR: `/var/tmp/ssh2/configure --with-ssh2' failed
Wie Sie sehen können, kann es libssh2 nicht finden. Wenn ich jedoch den Befehl ausführen:
sudo yum install libssh2
Es sagt, dass es bereits installiert ist:
Setting up Install Process Package libssh2-1.4.2-1.el6.x86_64 already installed and latest version Nothing to do
Nun gehe ich davon aus, dass das Installationsprogramm pecl aus irgendeinem Grund die libssh2-Installation nicht finden kann. Wie kann ich diesen Weg erkennen? Gibt es einen einfachen Weg, um es richtig zu machen?
2 Antworten auf die Frage
1
stabletable
Eigentlich brauche ich es, um mich per Composer anzuschließen, so dass diese PHP-Bibliothek in diesem Fall für mich nicht funktioniert.
Rana vor 9 Jahren
0
0
Sergio
Ich tat yum install libssh2-devel
und dann sudo pecl install ssh2-0.12
und arbeitete.
Verwandte Probleme
-
1
Gibt es eine Möglichkeit, Installationen / Updates zu verhindern, die meine Festplatte mit kryptisch...
-
1
Muss ich SP1 neu installieren, wenn ich Vista SP1 installiere, bevor ich IIS aktiviere?
-
4
So installieren Sie den GNOME-Desktop unter Linux (CENTOS)
-
3
Sollte ich bei der Installation von Windows XP "Format" oder "Format (Quick)" wählen?
-
4
Wie installiere ich Windows 7 RC von einer USB-Festplatte?
-
2
Anschließen eines MIDI-Controllers an CentOS5
-
1
Windows Vista erkennt das CD-Laufwerk nach der Installation von iTunes nicht
-
2
Auf unbestimmte Zeit nach einer Domain suchen / warten
-
7
Windows auf einer SD-Karte installieren
-
5
Windows Vista Home OEM-Lizenz legal herabstufen?