←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

PHP
Instalacja SSH2

xXxMederixXx - zdjęcie xXxMederixXx 20.07.2014

Witam,

Mam pewien skrypt do zarzadzania serwerem ts3 ale on wymaga zainstalowanego ssh2 na serwerze vps. Czytalem sporo poradnikow i wogóle. jednak ni cholery nie czaje jak moge  to zrobic :o

Moglby mi ktos dac jakis prosty sposob instalcji tej biblioteki albo poswiecic kilka minut i mi to zainstalowac?

Odpowiedz

  • +
  • -
Hiroshima - zdjęcie Hiroshima 20.07.2014

może zacznijmy od tego? 

 

aptitude install php5-dev php5-cli php-pear build-essential openssl-dev zlib1g-dev

założyłem, że Twoja dystrybucja to debian

 

nastepnie:

cd /usr/src
wget http://www.libssh2.org/download/libssh2-0.14.tar.gz
tar -zxvf libssh2-0.14.tar.gz
cd libssh2-0.14/
./configure
make all install

 

nastepnie

 

pecl install -f ssh2

 

i dodaj extension=ssh2.so do php.ini

Odpowiedz

xXxMederixXx - zdjęcie xXxMederixXx 20.07.2014

 
root@vps75727:/usr/src/libssh2-0.14# make all install
make: *** Brak reguł do wykonania obiektu `all'. Stop.
 
Odpowiedz

  • +
  • -
JaBydlak - zdjęcie JaBydlak 20.07.2014

Co Ci się wyświetla po ./configure

Odpowiedz

  • +
  • -
Hiroshima - zdjęcie Hiroshima 21.07.2014

samo 'make install'

Odpowiedz

  • +
  • -
xenos - zdjęcie xenos 21.07.2014

jeżeli używasz debiana to

aptitude install php-ssh2

Ściągnie ci to co wymagane i zależności.
Odpowiedz

xXxMederixXx - zdjęcie xXxMederixXx 21.07.2014

Make install:
root@vps75727:/usr/src/libssh2-0.14# make install
make: *** Brak reguł do wykonania obiektu `install'. Stop.

./configure:

 
root@vps75727:/usr/src/libssh2-0.14# ./configure
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking for gcc... no
checking for cc... no
checking for cc... no
checking for cl... no
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.
root@vps75727:/usr/src/libssh2-0.14#

aptitude install php-ssh2:

 
root@vps75727:/usr/src/libssh2-0.14# aptitude install php-ssh2
Nie znaleziono pakietu, którego nazwa lub opis zawierałyby "php-ssh2"
Nie znaleziono pakietu, którego nazwa lub opis zawierałyby "php-ssh2"
Następujące pakiety zostaną USUNIĘTE:
  autoconf{u} automake{u} autotools-dev{u} binutils{u} fakeroot{u} file{u}
  libalgorithm-diff-perl{u} libalgorithm-diff-xs-perl{u}
  libalgorithm-merge-perl{u} libdpkg-perl{u} libgomp1{u} libitm1{u}
  libltdl7{u} libmagic1{u} libonig2{u} libqdbm14{u} libquadmath0{u}
  libssl-doc{u} libtimedate-perl{u} m4{u} manpages-dev{u} mime-support{u}
  patch{u} shtool{u} ucf{u}
0 pakietów aktualizowanych, 0 instalowanych, 25 do usunięcia i 0 nieaktualizowan                                                                             ych.
Do pobrania 0 B archiwów. Zwolnione po rozpakowaniu: 29,3 MB.
Kontynuować? [Y/n/?] y
(Odczytywanie bazy danych ... 17824 pliki i katalogi obecnie zainstalowane.)
Usuwanie pakietu automake ...
Usuwanie pakietu autoconf ...
Usuwanie pakietu autotools-dev ...
Usuwanie pakietu binutils ...
Usuwanie pakietu fakeroot ...
update-alternatives: użycie /usr/bin/fakeroot-tcp jako dostarczającego /usr/bin/                                                                             fakeroot (fakeroot) w tryb auto
Usuwanie pakietu file ...
Usuwanie pakietu libalgorithm-merge-perl ...
Usuwanie pakietu libalgorithm-diff-xs-perl ...
Usuwanie pakietu libalgorithm-diff-perl ...
Usuwanie pakietu libdpkg-perl ...
Usuwanie pakietu libgomp1:i386 ...
Usuwanie pakietu libitm1:i386 ...
Usuwanie pakietu libltdl7:i386 ...
Usuwanie pakietu libmagic1:i386 ...
Usuwanie pakietu libonig2 ...
Usuwanie pakietu libqdbm14 ...
Usuwanie pakietu libquadmath0:i386 ...
Usuwanie pakietu libssl-doc ...
Usuwanie pakietu libtimedate-perl ...
Usuwanie pakietu m4 ...
Usuwanie pakietu manpages-dev ...
Usuwanie pakietu mime-support ...
Usuwanie pakietu patch ...
Usuwanie pakietu shtool ...
Usuwanie pakietu ucf ...
Przetwarzanie wyzwalaczy pakietu man-db...
Przetwarzanie wyzwalaczy pakietu install-info...

 
 
 
Odpowiedz

  • +
  • -
Hiroshima - zdjęcie Hiroshima 22.07.2014

zainstaluj najpierw build-essential!

 

 


może zacznijmy od tego? 
 
aptitude install php5-dev php5-cli php-pear build-essential openssl-dev zlib1g-dev
Odpowiedz

xXxMederixXx - zdjęcie xXxMederixXx 22.07.2014

 

root@vps75727:~# aptitude install build-essential

Następujące NOWE pakiety zostaną zainstalowane:
  binutils{a} build-essential dpkg-dev{a} fakeroot{a} g++{a} g++-4.7{a}
  gcc{a} gcc-4.7{a} libalgorithm-diff-perl{a} libalgorithm-diff-xs-perl{a}
  libalgorithm-merge-perl{a} libc-dev-bin{a} libc6-dev{a} libdpkg-perl{a}
  libfile-fcntllock-perl{a} libgomp1{a} libitm1{a} libquadmath0{a}
  libstdc++6-4.7-dev{a} libtimedate-perl{a} linux-libc-dev{a}
  manpages-dev{a} patch{a}
0 pakietów aktualizowanych, 23 instalowanych, 0 do usunięcia i 0 nieaktualizowan                                                                             ych.
Do pobrania 5984 kB/33,0 MB archiwów. Zajęte po rozpakowaniu: 86,7 MB.
Kontynuować? [Y/n/?] y
Błąd   http://mirror.ovh.ne...ian.org/debian/ wheezy/main libc-dev-bin i38                                                                             6 2.13-38+deb7u1
  404  Not Found [IP: 2001:41d0:1:7b8b::1 80]
Błąd   http://mirror.ovh.ne...ian.org/debian/ wheezy/main libc6-dev i386 2                                                                             .13-38+deb7u1
  404  Not Found [IP: 2001:41d0:1:7b8b::1 80]
Błąd   http://security.debian.org/ wheezy/updates/main linux-libc-dev i386 3.2.5                                                                             7-3+deb7u2
  404  Not Found [IP: 2001:a78:5:0:216:35ff:fe7f:be4f 80]
0% [Pracuje]Wybieranie wcześniej niewybranego pakietu libgomp1:i386.
(Odczytywanie bazy danych ... 13656 plików i katalogów obecnie zainstalowanych.)
Rozpakowywanie pakietu libgomp1:i386 (z .../libgomp1_4.7.2-5_i386.deb) ...
Wybieranie wcześniej niewybranego pakietu libitm1:i386.
Rozpakowywanie pakietu libitm1:i386 (z .../libitm1_4.7.2-5_i386.deb) ...
Wybieranie wcześniej niewybranego pakietu libquadmath0:i386.
Rozpakowywanie pakietu libquadmath0:i386 (z .../libquadmath0_4.7.2-5_i386.deb) .                                                                             ..
Wybieranie wcześniej niewybranego pakietu patch.
Rozpakowywanie pakietu patch (z .../patch_2.6.1-3_i386.deb) ...
Wybieranie wcześniej niewybranego pakietu binutils.
Rozpakowywanie pakietu binutils (z .../binutils_2.22-8_i386.deb) ...
Wybieranie wcześniej niewybranego pakietu fakeroot.
Rozpakowywanie pakietu fakeroot (z .../fakeroot_1.18.4-2_i386.deb) ...
Wybieranie wcześniej niewybranego pakietu libalgorithm-diff-perl.
Rozpakowywanie pakietu libalgorithm-diff-perl (z .../libalgorithm-diff-perl_1.19                                                                             .02-2_all.deb) ...
Wybieranie wcześniej niewybranego pakietu libalgorithm-diff-xs-perl.
Rozpakowywanie pakietu libalgorithm-diff-xs-perl (z .../libalgorithm-diff-xs-per                                                                             l_0.04-2+b1_i386.deb) ...
Wybieranie wcześniej niewybranego pakietu libalgorithm-merge-perl.
Rozpakowywanie pakietu libalgorithm-merge-perl (z .../libalgorithm-merge-perl_0.                                                                             08-2_all.deb) ...
Wybieranie wcześniej niewybranego pakietu libtimedate-perl.
Rozpakowywanie pakietu libtimedate-perl (z .../libtimedate-perl_1.2000-1_all.deb                                                                             ) ...
Wybieranie wcześniej niewybranego pakietu libdpkg-perl.
Rozpakowywanie pakietu libdpkg-perl (z .../libdpkg-perl_1.16.15_all.deb) ...
Wybieranie wcześniej niewybranego pakietu libfile-fcntllock-perl.
Rozpakowywanie pakietu libfile-fcntllock-perl (z .../libfile-fcntllock-perl_0.14                                                                             -2_i386.deb) ...
Wybieranie wcześniej niewybranego pakietu manpages-dev.
Rozpakowywanie pakietu manpages-dev (z .../manpages-dev_3.44-1_all.deb) ...
Przetwarzanie wyzwalaczy pakietu man-db...
Konfigurowanie pakietu libgomp1:i386 (4.7.2-5) ...
Konfigurowanie pakietu libitm1:i386 (4.7.2-5) ...
Konfigurowanie pakietu libquadmath0:i386 (4.7.2-5) ...
Konfigurowanie pakietu patch (2.6.1-3) ...
Konfigurowanie pakietu binutils (2.22-8) ...
Konfigurowanie pakietu fakeroot (1.18.4-2) ...
update-alternatives: użycie /usr/bin/fakeroot-sysv jako dostarczającego /usr/bin                                                                             /fakeroot (fakeroot) w tryb auto
Konfigurowanie pakietu libalgorithm-diff-perl (1.19.02-2) ...
Konfigurowanie pakietu libalgorithm-diff-xs-perl (0.04-2+b1) ...
Konfigurowanie pakietu libalgorithm-merge-perl (0.08-2) ...
Konfigurowanie pakietu libtimedate-perl (1.2000-1) ...
Konfigurowanie pakietu libdpkg-perl (1.16.15) ...
Konfigurowanie pakietu libfile-fcntllock-perl (0.14-2) ...
Konfigurowanie pakietu manpages-dev (3.44-1) ...
E: Nie udało się pobrać http://mirror.ovh.ne...an/pool/main/e/                                                                             eglibc/libc-dev-bin_2.13-38+deb7u1_i386.deb: 404  Not Found [IP: 2001:41d0:1:7b8                                                                             b::1 80]
 

 

Odpowiedz

  • +
  • -
Hiroshima - zdjęcie Hiroshima 23.07.2014

google.pl i dowiedz się jak dodać repozytoria do debiana...

Odpowiedz

xXxMederixXx - zdjęcie xXxMederixXx 23.07.2014

Oj duzo z tym roboty...

Odpuszcze sobie lepiej, szkoda czasu

Odpowiedz

xXxMederixXx - zdjęcie xXxMederixXx 26.07.2014

-bash: deb: nie znaleziono polecenia
Odpowiedz

  • +
  • -
odik - zdjęcie odik 28.10.2014

Wszystko zalezy od tego jaka masz dystrybucje linuksa. Jełśi to Debian, to musisz miec pakiet pod odpowiednią wersję debiana jaka posiadasz, Jak to Lenny np. to pod Lenny itp. Co do Aptitude to nie polecam. Polecam natomiast korzystanie ze standardowych komend instalacji paczek. Jeśli wywala błedy to czytaj dokładnie co powoduje błąd. Zdażają sie konflikty lub braki bibliotek :)

 

ps. Tak na marginesie to ssh z reguły jest instalowane w linuksach wraz z podstawowymi pakietami. W debianie jak pamiętam także. Pewny co prawda nie jestem ale sprawdź bo może masz już zainstalowany ten protokół.


Użytkownik odik edytował ten post 28.10.2014 12:40
Odpowiedz