Kā novērst Pear instalēšanas problēmas pēc instalēšanas no krātuvēm



Izmēģiniet Mūsu Instrumentu Problēmu Novēršanai

Bumbieris (PHP paplašinājums un lietojumprogrammu krātuve) ir noderīgs rīks, lai instalētu PHP paplašinājumus un krātuves Linux, Max un Windows. Tas ļauj pievienot PHP funkcionalitāti, neriskējot ar nejauši atrastu kodu internetā. Ja nezināt, koda pievienošana, nezinot, ka avots ir uzticams, var atvērt jebkuru servera ievainojamību, jo PHP var piekļūt citām programmām, utilītprogrammām un resursiem.



Šodien es gribēju instalēt paketi no PECL krātuvēm. Tā vietā, lai lejupielādētu, apkopotu un instalētu tieši no PECL, es nolēmu, ka es turpināšu instalēt Pear, jo tas ir resurss, kuru es bieži izmantoju. Trūkst atkarību no viena jautājuma, kas var rasties pēc Pear instalēšanas.



Šeit ir process, ko es izmantoju Pear instalēšanai Ubuntu 16.04.



cd ~ / src

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

sudo php go-pear.phar

Es mainīju 9. variantu, lai atspoguļotu ceļu uz savām vietnēm, taču citādi man nebija jāmaina neviena opcija.

Lai pārbaudītu instalēšanas palaišanu

bumbieru versija

Papildus paredzamās produkcijas uzskaitījumam:

bumbieru uzstādīšana - 1

Es saņēmu arī (ļoti) garu kļūdu sarakstu, nelielu daļu attēlā zemāk:

bumbieru uzstādīšana - 2

Problēma ir saistīta ar snmp un tam piegulošajiem mikriem. Lai novērstu atkarības, ir vienkāršs jautājums. Zemāk ir komanda, lai instalētu nepieciešamās atkarības:

sudo apt-get install libsnmp-dev libsnmpkit-dev snmp-mibs-downloader

Kad tas ir pabeigts, pārbaudiet instalēšanu ar bumbieru versiju, šoreiz izeja ir:

bumbieru uzstādīšana - 3

Tagad, lai atjauninātu Pear, lai krātuvēm varētu piekļūt:

sudo bumbieru atjaunināšanas kanāli

bumbieru uzstādīšana - 4

Kaut kas jāpatur prātā, ja izmantojat PHP 7.0, daudzi paplašinājumi vēl nav atjaunināti, lai pielāgotos jaunajai versijai. Ja plānojat instalēt noteiktus moduļus, iespējams, būs jāinstalē sekundārā PHP versija.

Man ir nepieciešams žurnāla modulis, tāpēc es izmantošu bumbieru / žurnāla piemēru.

sudo bumbieru instalēšana - visu laiku bumbieris / žurnāls

bumbieru uzstādīšana - 5

Izmantojot –alldeps, visi ieteicamie papildu moduļi (piemēram, bumbieris / SASL2) tiek automātiski instalēti kā daļa no instalēšanas, pretējā gadījumā jums tie jāpievieno atsevišķi. Kā norādīts pēdējā rindiņā, jūs varat pievienot šādus īpašus papildinājumus, kas pēc noklusējuma netiek uzskatīti par nepieciešamiem

sudo bumbieru instalēt MDB2 # mysqli

bumbieru uzstādīšana - 6

Ja jums trūkst citu atkarību, tās tiks uzskaitītas, kad kompilācija neizdosies, kā arī visas ieteiktās pakotnes, piemēram,

sudo bumbieru instalēt pecl / spidermonkey

bumbieru uzstādīšana - 7

Diemžēl libjs nav tieši lejupielādējams kā pakotne. Lai atrastu paketes, kas to nodrošinās, jāinstalē programma, kas ir nenovērtējama:

sudo apt-get instalēt apt-failu

sudo apt-faila atjauninājums

sudo apt-fails jsapi.h

Apt-file ir pārsteidzoši noderīgs rīks atkarību atrašanai. Tas atgriež pakotņu sarakstu, kas nodrošinās jsapi.h. Lejupielādējiet un instalējiet. Tad jūs varat iet uz priekšu un instalēt php moduli,

sudo bumbieru instalēt pecl / spidermonkey

Nav papildu problēmu ar atkarību, un jauks mazs modulis jūsu lietošanai.

2 minūtes lasīts