Depolardan yükledikten sonra Pear yükleme sorunları nasıl giderilir



Sorunları Ortadan Kaldırmak Için Enstrümanımızı Deneyin

Pear (PHP Extension and Application Repository), Linux, Max ve Windows üzerinde PHP uzantılarını ve depolarını yüklemek için kullanışlı bir araçtır. İnternette rastgele bulunan kod riski olmadan PHP'ye işlevsellik eklemeye izin verir. Kaynağın güvenilir olduğunu bilmeden kod eklemek, PHP diğer programlara, yardımcı programlara ve kaynaklara erişebileceğinden, sunucunuz için herhangi bir sayıda güvenlik açığı açabilir.



Bugün bir paketi PECL depolarından kurmak istedim. Doğrudan PECL'den indirmek, derlemek ve kurmak yerine, sıkça kullandığım bir kaynak olduğu için devam edip Pear kurmaya karar verdim. Pear'i kurduktan sonra ortaya çıkabilecek bir sorun, eksik bağımlılıklardır.



Pear'i Ubuntu 16.04'e kurmak için kullandığım işlem burada.



cd ~ / src

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

sudo php go-pear.phar

9. seçeneği web sitelerime giden yolu yansıtacak şekilde değiştirdim, ancak aksi takdirde herhangi bir seçeneği değiştirmem gerekmedi.

Kurulum çalışmasını kontrol etmek için

armut versiyonu

Beklenen çıktının listelenmesine ek olarak:

armut montajı - 1

Ayrıca (çok) uzun bir hata listesi var, aşağıdaki resimde küçük bir bölüm:

armut montajı - 2

Sorun, snmp ve onunla birlikte gelen mib'leri içerir. Bağımlılıkları düzeltmek basit bir konudur. Aşağıda, gerekli bağımlılıkları yükleme komutu verilmiştir:

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

Bu tamamlandığında, armut sürümüyle kurulumu kontrol edin, bu sefer çıktı:

armut montajı - 3

Şimdi, havuzlara erişilebilmesi için Pear'i güncellemek için:

sudo armut güncelleme kanalları

armut montajı - 4

PHP 7.0 çalıştırıyorsanız akılda tutulması gereken bir husus, birçok uzantı yeni sürüme uyum sağlamak için henüz güncellenmemiştir. Belirli modülleri kurmayı planlıyorsanız, PHP'nin ikincil bir sürümünü kurmanız gerekebilir.

Bir Günlük modülüne ihtiyacım var, bu yüzden pear / Log örneğini kullanacağım.

sudo pear kurulumu –alldeps pear / Log

armut montajı - 5

–Alldeps kullanarak, önerilen tüm isteğe bağlı modüller (pear / SASL2 gibi) otomatik olarak kurulumun bir parçası olarak kurulur, aksi takdirde bunları ayrı ayrı eklemeniz gerekir. Son satırda belirtildiği gibi, bunun gibi varsayılan olarak gerekli görülmeyen belirli eklentiler ekleyebilirsiniz.

sudo armut MDB2 yüklemek # mysqli

armut montajı - 6

Başka bağımlılıklar eksikse, derleme başarısız olduğunda ve önerilen paketler gibi bunlar listelenecektir.

sudo armut yükleme pecl / spidermonkey

armut montajı - 7

Maalesef libjs paket olarak doğrudan indirilemez. Bunu sağlayacak paketleri bulmak için paha biçilemez bir program yüklemeniz gerekir:

sudo apt-get install apt-dosyası

sudo apt-dosya güncellemesi

sudo apt-dosyası jsapi.h

Apt-file, bağımlılıkları bulmak için inanılmaz derecede kullanışlı bir araçtır. Jsapi.h dosyasını sağlayacak paketlerin bir listesini döndürür. İndirin ve kurun. Sonra devam edip php modülünü kurabilirsiniz,

sudo armut yükleme pecl / spidermonkey

Başka bağımlılık sorunu yok ve kullanımınız için güzel bir küçük modül.

2 dakika okundu