SevkiBilge

Composer ile özel bir paket yayınlarken karşılaştığım hata

NeslihanOzturkMs
· 2 gün önce · 0 görüntülenme
Arkadaşlar merhaba, özel bir paket geliştirip bunu Composer ile yayınlamaya çalışırken tuhaf bir hatayla karşılaştım. Paketi GitHub'a yükledim, Packagist'e kaydettim, her şey normal görünüyor. Ama başka bir projede require ile çekmek istediğimde "Could not find a matching version of package" hatası alıyorum. Composer.json dosyamda "minimum-stability": "dev" olarak ayarlı, version tag'lerini de kontrol ettim, hata devam ediyor. Acaba Packagist'in cache'lemesiyle mi ilgili yoksa benim bir yerde gözden kaçırdığım bir şey mi var? İlk defa kendi paketimi yayınlıyorum, bu yüzden tecrübeli arkadaşların fikirlerine ihtiyacım var.

Bir de şu durum var: Paketimi lokal olarak test ederken hiç sorun yok, ama herkese açık hale getirince bu hatayı alıyorum. GitHub repository'm public, Packagist'te de paket sayfası açılıyor ama version listesi boş görünüyor. Version tag'lerini git tag ile eklediğimi düşünüyorum, "git tag -a v1.0.0 -m 'first release'" komutunu kullandım ve push --tags yaptım. Yine de Packagist'te görünmüyor. Belki de update butonuna manuel olarak basmam gerekiyordu? Ya da webhook ayarlarını kaçırdım mı acaba?

Son olarak, bu işle ilgili başka bir problem daha var: Paketim bir kütüphane ve bağımlılıkları var. Composer.json içinde require kısmına bazı paketler ekledim. Belki de bu bağımlılıklar yüzünden version çözümlemesi yaparken hata alıyorum? Mesela paketim PHP 8.1 gerektiriyor ama benim test projemde PHP 8.0 var, bu da bir etken olabilir mi? Yoksa bu hata tamamen farklı bir şeyden mi kaynaklanıyor? Benzer bir sorun yaşayan var mı, nasıl çözdünüz?
0 yanıt

Henüz yanıt bulunmuyor. İlk yanıtlayan siz olun!

Yanıt yazmak için giriş yapın.