Drush için php-box bağımlılığını kurmaya çalışırken imza hatasıyla karşılaştım ve bunun iki türlü çözümüne ulaştım. Birisi sadece kurulumu yapmama sağlayacak olan geçici çözüm. Diğeri ise resmi olmayan bir imzayı kalıcı olarak resmi yapmamı sağlayan çözüm. Burada geçici olarak bu sorunu nasıl çözdüğümden bahsedeceğim.
$ git clone https://aur.archlinux.org/php-box.git
Cloning into 'php-box' ... remote: Counting objects: 57, done . remote: Compressing objects: 100% (45/45), done . remote: Total 57 (delta 12), reused 56 (delta 12) Unpacking objects: 100% (57/57), done . Checking connectivity... done .
==> php-box 2.7.2-1 (Çrş Haz 22 00:55:30 EEST 2016) paketi oluşturuluyor ==> Bağımlılıklar denetleniyor... ==> Derleme bağımlılıkları denetleniyor... ==> Kaynaklar getiriliyor... -> box-2.7.2.phar indiriliyor... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 591 0 591 0 0 801 0 --:--:-- --:--:-- --:--:-- 801 100 954k 100 954k 0 0 229k 0 0:00:04 0:00:04 --:--:-- 388k -> box-2.7.2.phar.sig indiriliyor... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 594 0 594 0 0 766 0 --:--:-- --:--:-- --:--:-- 766 100 543 100 543 0 0 327 0 0:00:01 0:00:01 --:--:-- 530k -> LICENSE indiriliyor... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 1057 100 1057 0 0 846 0 0:00:01 0:00:01 --:--:-- 2487 ==> source ile sha256sums dosyası do ğrulanıyor... box-2.7.2.phar ... Doğrulandı box-2.7.2.phar.sig ... Atlandı LICENSE ... Doğrulandı ==> Kaynak dosya imzaları gpg ile do ğrulanıyor... box-2.7.2.phar ... BAŞARISIZ (bilinmeyen kamu anahtarı 293D771241515FE8) ==> HATA: Bir veya daha fazla PGP imzası do ğrulanamıyor!
$ gpg --recv-keys 293D771241515FE8 gpg: anahtar sunucusundan alım başarısızlığa uğradı: No keyserver available
$ gpg --list-keys gpg: /home/ramazan/.gnupg/trustdb.gpg: güvence veritabanı oluşturuldu.
$ gpg --recv-keys 293D771241515FE8 gpg: directory '/home/ramazan/.gnupg' created gpg: new configuration file '/home/ramazan/.gnupg/dirmngr.conf' created gpg: new configuration file '/home/ramazan/.gnupg/gpg.conf' created gpg: keybox '/home/ramazan/.gnupg/pubring.kbx' created gpg: /home/ramazan/.gnupg/trustdb.gpg: güvence veritabanı oluşturuldu gpg: anahtar 41515FE8: genel anahtar "Kevin G. Herrera " alındı gpg: İşlenmiş toplam miktar: 1 gpg: alınan: 1
$ makepkg –skippgpcheck ==> php-box 2.7.2-1 (Çrş Haz 22 00:58:19 EEST 2016) paketi oluşturuluyor ==> Bağımlılıklar denetleniyor... ==> Derleme bağımlılıkları denetleniyor... ==> Kaynaklar getiriliyor... -> box-2.7.2.phar bulundu -> box-2.7.2.phar.sig bulundu -> LICENSE bulundu ==> UYARI: Kaynak dosya PGP imza do ğrulamaları atlanıyor. ==> source ile sha256sums dosyası do ğrulanıyor... box-2.7.2.phar ... Doğrulandı box-2.7.2.phar.sig ... Atlandı LICENSE ... Doğrulandı ==> Kaynaklar açılıyor... ==> fakeroot ortamına giriliyor... ==> package() işlemine başlanıyor... ==> Kurulum düzenleniyor... -> libtool dosyaları kaldırılıyor... -> İstenmeyen dosyalar kaldırılıyor... -> Statik kütüphane dosyaları kaldırılıyor... -> İkilik dosyalardan ve kütüphanelerden gereksiz ayıklama sembolleri ayıklanıyor... -> Kılavuz ve bilgi sayfaları sıkıştırılıyor... ==> Checking for packaging issue... ==> "php-box" paketi oluşturuluyor... -> .PKGINFO dosyası üretiliyor... -> .BUILDINFO dosyası üretiliyor... -> install dosyası ekleniyor... -> .MTREE dosyası oluşturuluyor... -> Paket sıkıştırılıyor... ==> fakeroot ortamından çıkılıyor. ==> php-box 2.7.2-1 (Çrş Haz 22 00:58:20 EEST 2016) paketinin derlenmesi tamamlandı
$ makepkg -sri $ ==> UYARI: Paketlerden biri zaten derlenmiş, mevcut paket yükleniyor... ==> php-box paketi pacman -U ile kuruluyor ... [sudo] password for ramazan: paketler yükleniyor... paket bağımlılıkları çözümleniyor... varsa paketler arası çakışmalara bakılıyor... Paketler (1) php-box-2.7.2-1 Toplam Kurulum Boyutu: 0,96 MiB :: Kuruluma onay veriyor musunuz? [E/h] E (1/1) anahtarlıktaki anahtarlar kontrol ediliyor [ (1/1) paket bütünl üğü kontrol ediliyor [ (1/1) paket dosyaları yükleniyor [ (1/1) dosya çakışmaları kontrol ediliyor [ (1/1) disk alanı kontrol ediliyor [ :: Paket değişiklikleri işleniyor... (1/1) yükleniyor php-box [ php-box is installed as executable 'php-box' . [WARNING] the phar.readonly option of php must be set to 'Off' .