Ako opraviť problémy s inštaláciou hrušiek po inštalácii z repozitárov



Vyskúšajte Náš Nástroj Na Odstránenie Problémov

Hruška (PHP Extension and Application Repository) je užitočný nástroj na inštaláciu rozšírení a úložísk PHP v systémoch Linux, Max a Windows. Umožňuje pridanie funkcií do PHP bez rizika náhodného nájdenia kódu na internete. V prípade, že neviete, pridanie kódu bez toho, aby ste vedeli, že zdroj je spoľahlivý, môže pre váš server otvoriť ľubovoľný počet zraniteľností, pretože PHP má prístup k iným programom, pomocným programom a prostriedkom.



Dnes som chcel nainštalovať balík z archívov PECL. Namiesto sťahovania, kompilácie a inštalácie priamo z PECL som sa rozhodol, že pokračujem a nainštalujem si hru Pear, pretože je to zdroj, ktorý často používam. Jedným z problémov, ktoré môžu vzniknúť po inštalácii programu Pear, sú chýbajúce závislosti.



Tu je proces, ktorý som použil pri inštalácii Pear na Ubuntu 16.04.



cd ~ / src

wget http://pear.php.net/go-pear.phar

sudo php go-pear.phar

Zmenil som možnosť 9, aby odrážala cestu na moje webové stránky, ale inak som nemusel meniť žiadne možnosti.

Skontrolujte inštaláciu

hrušková verzia

Okrem vymenovania očakávaného výstupu:

inštalácia hrušky - 1

Dostal som tiež (veľmi) dlhý zoznam chýb, malú časť na obrázku nižšie:

inštalácia hrušky - 2

Problém zahŕňa snmp a hroty, ktoré k tomu patria. Oprava závislostí je jednoduchá záležitosť. Nižšie je uvedený príkaz na inštaláciu požadovaných závislostí:

sudo apt-get nainštalovať libsnmp-dev libsnmpkit-dev snmp-mibs-downloader

Po dokončení skontrolujte inštaláciu s hruškovou verziou, výstup je tento:

inštalácia hrušky - 3

Teraz aktualizujte Pear, aby bolo možné pristupovať k úložiskám:

aktualizačné kanály sudo pear

inštalácia hrušky - 4

Na čo treba pamätať, ak používate PHP 7.0, mnoho rozšírení ešte nebolo aktualizovaných, aby vyhovovali novej verzii. Ak plánujete inštaláciu konkrétnych modulov, možno budete musieť nainštalovať sekundárnu verziu PHP.

Potrebujem modul protokolu, takže budem používať príklad hrušky / protokolu.

sudo pear install - alldeps pear / Log

inštalácia hrušky - 5

Použitím –alldeps sa všetky odporúčané voliteľné moduly (napríklad pear / SASL2) automaticky nainštalujú ako súčasť inštalácie, inak ich musíte jednotlivo pridať. Ako je uvedené v poslednom riadku, môžete pridať konkrétne doplnky, ktoré sa v predvolenom nastavení nepovažujú za potrebné

sudo pear nainštalovať MDB2 # mysqli

inštalácia hrušky - 6

Ak vám chýbajú ďalšie závislosti, budú uvedené pri zlyhaní kompilácie, ako aj všetky odporúčané balíčky, ako napr.

sudo hruška nainštalovať pecl / spidermonkey

inštalácia hrušky - 7

Libjs bohužiaľ nie je možné priamo stiahnuť ako balík. Ak chcete nájsť balíčky, ktoré vám to poskytnú, musíte si nainštalovať neoceniteľný program:

sudo apt-get nainštalovať apt-súbor

aktualizácia sudo apt-súboru

sudo apt-súbor jsapi.h

Apt-file je neuveriteľne užitočný nástroj na hľadanie závislostí. Vráti zoznam balíkov, ktoré poskytnú jsapi.h. Stiahnite a nainštalujte. Potom môžete pokračovať a nainštalovať modul php,

sudo hruška nainštalovať pecl / spidermonkey

Žiadne ďalšie problémy so závislosťou a pekný malý modul pre vaše použitie.

2 minúty prečítané