[GH-ISSUE #1] Symfony paketleri versiyon problemi #2

Closed
opened 2026-03-03 15:41:58 +03:00 by kerem · 13 comments
Owner

Originally created by @enverarslan on GitHub (Jul 6, 2019).
Original GitHub issue: https://github.com/mewebstudio/pos/issues/1

Bu paketi Laravel 5.6 üzerinde kullanmak istediğimizde Symfony paketlerinin bağımlılığından dolayı yüklenemiyor.

laravel-pos paketi buna bağımlı ve bu paket de symfony/http-foundation paketinin 4.1 versiyonunu kullanıyor. Eğer symfony/http-foundation paketinin 4.1 versiyonunda spesifik bir kullanım yoksa daha fazla kullanım alanı için bağımlılığı eski versiyonlara güncellemeliyiz.

Laravel 5.6 projesinde yüklemeye çalıştığımda aldığım hata şu:

`
Problem 1
- mews/laravel-pos 0.1.8 requires mews/pos ~0.1.8 -> satisfiable by mews/pos[0.1.8].
- Installation request for mews/laravel-pos ^0.1.8 -> satisfiable by mews/laravel-pos[0.1.8].
- Conclusion: remove symfony/http-foundation v4.0.8
- Conclusion: don't install symfony/http-foundation v4.0.8
- mews/pos 0.1.8 requires symfony/http-foundation ^4.1 -> satisfiable by symfony/http-foundation[4.1.x-dev, 4.2.x-dev, 4.3.x-dev, 4.4.x-dev, v4.1.0, v4.1.0-BETA1, v4.1.0-BETA2, v4.1.0-BETA3, v4.1.1, v4.1.10, v4.1.11, v4.1.12, v4.1.2, v4.1.3, v4.1.4, v4.1.5, v4.1.6, v4.1.7, v4.1.8, v4.1.9, v4.2.0, v4.2.0-BETA1, v4.2.0-BETA2, v4.2.0-RC1, v4.2.1, v4.2.10, v4.2.2, v4.2.3, v4.2.4, v4.2.5, v4.2.6, v4.2.7, v4.2.8, v4.2.9, v4.3.0, v4.3.0-BETA1, v4.3.0-BETA2, v4.3.0-RC1, v4.3.1, v4.3.2].
- Can only install one of: symfony/http-foundation[4.1.x-dev, v4.0.8].
- Can only install one of: symfony/http-foundation[4.2.x-dev, v4.0.8].
- Can only install one of: symfony/http-foundation[4.3.x-dev, v4.0.8].
- Can only install one of: symfony/http-foundation[4.4.x-dev, v4.0.8].
- Can only install one of: symfony/http-foundation[v4.1.0, v4.0.8].
- Can only install one of: symfony/http-foundation[v4.1.0-BETA1, v4.0.8].
- Can only install one of: symfony/http-foundation[v4.1.0-BETA2, v4.0.8].
- Can only install one of: symfony/http-foundation[v4.1.0-BETA3, v4.0.8].
- Can only install one of: symfony/http-foundation[v4.1.1, v4.0.8].
- Can only install one of: symfony/http-foundation[v4.1.10, v4.0.8].
- Can only install one of: symfony/http-foundation[v4.1.11, v4.0.8].
- Can only install one of: symfony/http-foundation[v4.1.12, v4.0.8].
- Can only install one of: symfony/http-foundation[v4.1.2, v4.0.8].
- Can only install one of: symfony/http-foundation[v4.1.3, v4.0.8].
- Can only install one of: symfony/http-foundation[v4.1.4, v4.0.8].
- Can only install one of: symfony/http-foundation[v4.1.5, v4.0.8].
- Can only install one of: symfony/http-foundation[v4.1.6, v4.0.8].
- Can only install one of: symfony/http-foundation[v4.1.7, v4.0.8].
- Can only install one of: symfony/http-foundation[v4.1.8, v4.0.8].
- Can only install one of: symfony/http-foundation[v4.1.9, v4.0.8].
- Can only install one of: symfony/http-foundation[v4.2.0, v4.0.8].
- Can only install one of: symfony/http-foundation[v4.2.0-BETA1, v4.0.8].
- Can only install one of: symfony/http-foundation[v4.2.0-BETA2, v4.0.8].
- Can only install one of: symfony/http-foundation[v4.2.0-RC1, v4.0.8].
- Can only install one of: symfony/http-foundation[v4.2.1, v4.0.8].
- Can only install one of: symfony/http-foundation[v4.2.10, v4.0.8].
- Can only install one of: symfony/http-foundation[v4.2.2, v4.0.8].
- Can only install one of: symfony/http-foundation[v4.2.3, v4.0.8].
- Can only install one of: symfony/http-foundation[v4.2.4, v4.0.8].
- Can only install one of: symfony/http-foundation[v4.2.5, v4.0.8].
- Can only install one of: symfony/http-foundation[v4.2.6, v4.0.8].
- Can only install one of: symfony/http-foundation[v4.2.7, v4.0.8].
- Can only install one of: symfony/http-foundation[v4.2.8, v4.0.8].
- Can only install one of: symfony/http-foundation[v4.2.9, v4.0.8].
- Can only install one of: symfony/http-foundation[v4.3.0, v4.0.8].
- Can only install one of: symfony/http-foundation[v4.3.0-BETA1, v4.0.8].
- Can only install one of: symfony/http-foundation[v4.3.0-BETA2, v4.0.8].
- Can only install one of: symfony/http-foundation[v4.3.0-RC1, v4.0.8].
- Can only install one of: symfony/http-foundation[v4.3.1, v4.0.8].
- Can only install one of: symfony/http-foundation[v4.3.2, v4.0.8].
- Installation request for symfony/http-foundation (locked at v4.0.8) -> satisfiable by symfony/http-foundation[v4.0.8].

`

Originally created by @enverarslan on GitHub (Jul 6, 2019). Original GitHub issue: https://github.com/mewebstudio/pos/issues/1 Bu paketi Laravel 5.6 üzerinde kullanmak istediğimizde Symfony paketlerinin bağımlılığından dolayı yüklenemiyor. laravel-pos paketi buna bağımlı ve bu paket de symfony/http-foundation paketinin 4.1 versiyonunu kullanıyor. Eğer symfony/http-foundation paketinin 4.1 versiyonunda spesifik bir kullanım yoksa daha fazla kullanım alanı için bağımlılığı eski versiyonlara güncellemeliyiz. Laravel 5.6 projesinde yüklemeye çalıştığımda aldığım hata şu: ` Problem 1 - mews/laravel-pos 0.1.8 requires mews/pos ~0.1.8 -> satisfiable by mews/pos[0.1.8]. - Installation request for mews/laravel-pos ^0.1.8 -> satisfiable by mews/laravel-pos[0.1.8]. - Conclusion: remove symfony/http-foundation v4.0.8 - Conclusion: don't install symfony/http-foundation v4.0.8 - mews/pos 0.1.8 requires symfony/http-foundation ^4.1 -> satisfiable by symfony/http-foundation[4.1.x-dev, 4.2.x-dev, 4.3.x-dev, 4.4.x-dev, v4.1.0, v4.1.0-BETA1, v4.1.0-BETA2, v4.1.0-BETA3, v4.1.1, v4.1.10, v4.1.11, v4.1.12, v4.1.2, v4.1.3, v4.1.4, v4.1.5, v4.1.6, v4.1.7, v4.1.8, v4.1.9, v4.2.0, v4.2.0-BETA1, v4.2.0-BETA2, v4.2.0-RC1, v4.2.1, v4.2.10, v4.2.2, v4.2.3, v4.2.4, v4.2.5, v4.2.6, v4.2.7, v4.2.8, v4.2.9, v4.3.0, v4.3.0-BETA1, v4.3.0-BETA2, v4.3.0-RC1, v4.3.1, v4.3.2]. - Can only install one of: symfony/http-foundation[4.1.x-dev, v4.0.8]. - Can only install one of: symfony/http-foundation[4.2.x-dev, v4.0.8]. - Can only install one of: symfony/http-foundation[4.3.x-dev, v4.0.8]. - Can only install one of: symfony/http-foundation[4.4.x-dev, v4.0.8]. - Can only install one of: symfony/http-foundation[v4.1.0, v4.0.8]. - Can only install one of: symfony/http-foundation[v4.1.0-BETA1, v4.0.8]. - Can only install one of: symfony/http-foundation[v4.1.0-BETA2, v4.0.8]. - Can only install one of: symfony/http-foundation[v4.1.0-BETA3, v4.0.8]. - Can only install one of: symfony/http-foundation[v4.1.1, v4.0.8]. - Can only install one of: symfony/http-foundation[v4.1.10, v4.0.8]. - Can only install one of: symfony/http-foundation[v4.1.11, v4.0.8]. - Can only install one of: symfony/http-foundation[v4.1.12, v4.0.8]. - Can only install one of: symfony/http-foundation[v4.1.2, v4.0.8]. - Can only install one of: symfony/http-foundation[v4.1.3, v4.0.8]. - Can only install one of: symfony/http-foundation[v4.1.4, v4.0.8]. - Can only install one of: symfony/http-foundation[v4.1.5, v4.0.8]. - Can only install one of: symfony/http-foundation[v4.1.6, v4.0.8]. - Can only install one of: symfony/http-foundation[v4.1.7, v4.0.8]. - Can only install one of: symfony/http-foundation[v4.1.8, v4.0.8]. - Can only install one of: symfony/http-foundation[v4.1.9, v4.0.8]. - Can only install one of: symfony/http-foundation[v4.2.0, v4.0.8]. - Can only install one of: symfony/http-foundation[v4.2.0-BETA1, v4.0.8]. - Can only install one of: symfony/http-foundation[v4.2.0-BETA2, v4.0.8]. - Can only install one of: symfony/http-foundation[v4.2.0-RC1, v4.0.8]. - Can only install one of: symfony/http-foundation[v4.2.1, v4.0.8]. - Can only install one of: symfony/http-foundation[v4.2.10, v4.0.8]. - Can only install one of: symfony/http-foundation[v4.2.2, v4.0.8]. - Can only install one of: symfony/http-foundation[v4.2.3, v4.0.8]. - Can only install one of: symfony/http-foundation[v4.2.4, v4.0.8]. - Can only install one of: symfony/http-foundation[v4.2.5, v4.0.8]. - Can only install one of: symfony/http-foundation[v4.2.6, v4.0.8]. - Can only install one of: symfony/http-foundation[v4.2.7, v4.0.8]. - Can only install one of: symfony/http-foundation[v4.2.8, v4.0.8]. - Can only install one of: symfony/http-foundation[v4.2.9, v4.0.8]. - Can only install one of: symfony/http-foundation[v4.3.0, v4.0.8]. - Can only install one of: symfony/http-foundation[v4.3.0-BETA1, v4.0.8]. - Can only install one of: symfony/http-foundation[v4.3.0-BETA2, v4.0.8]. - Can only install one of: symfony/http-foundation[v4.3.0-RC1, v4.0.8]. - Can only install one of: symfony/http-foundation[v4.3.1, v4.0.8]. - Can only install one of: symfony/http-foundation[v4.3.2, v4.0.8]. - Installation request for symfony/http-foundation (locked at v4.0.8) -> satisfiable by symfony/http-foundation[v4.0.8]. `
kerem closed this issue 2026-03-03 15:41:59 +03:00
Author
Owner

@mewebstudio commented on GitHub (Aug 16, 2019):

@enverarslan geç cevap için özür dilerim. Sorunu çözdünüz mü? Güncel birkaç projemde sorunsuz kurulum gerçekleşti ve kullanıyorum.

<!-- gh-comment-id:522168107 --> @mewebstudio commented on GitHub (Aug 16, 2019): @enverarslan geç cevap için özür dilerim. Sorunu çözdünüz mü? Güncel birkaç projemde sorunsuz kurulum gerçekleşti ve kullanıyorum.
Author
Owner

@enverarslan commented on GitHub (Aug 16, 2019):

paketi klonlayıp symfony/http-foundation paketini ve symfony/serializer paketini 4.0.8 versiyonuyla isteyerek çözdüm. bunun için packagiste de atmam gerekti. https://packagist.org/packages/enver/pos

eski versiyonlar için ayrı bir release çıkarabilirseniz silerim paketi bu daha doğru olur.

<!-- gh-comment-id:522173802 --> @enverarslan commented on GitHub (Aug 16, 2019): paketi klonlayıp symfony/http-foundation paketini ve symfony/serializer paketini 4.0.8 versiyonuyla isteyerek çözdüm. bunun için packagiste de atmam gerekti. https://packagist.org/packages/enver/pos eski versiyonlar için ayrı bir release çıkarabilirseniz silerim paketi bu daha doğru olur.
Author
Owner

@mewebstudio commented on GitHub (Aug 16, 2019):

Açıkçası paketi ilk etapta Laravel'den bağımsız şekilde, güncel paketlerle geliştirmiştim. Şimdi kontrol ettim, Laravel 5.7 ile geliştirdiğim projede kullanacağım için de ona uygun şekilde Laravel'e paketlemişim. Sorununuzu bu şekilde çözdüyseniz, sizin oluşturduğunuz paket kalsın, 5.6 projelerde kullanmak isteyenler olabilir. Bu durumda sizin repoya yönlendirmek daha mantıklı :)

<!-- gh-comment-id:522175754 --> @mewebstudio commented on GitHub (Aug 16, 2019): Açıkçası paketi ilk etapta Laravel'den bağımsız şekilde, güncel paketlerle geliştirmiştim. Şimdi kontrol ettim, Laravel 5.7 ile geliştirdiğim projede kullanacağım için de ona uygun şekilde Laravel'e paketlemişim. Sorununuzu bu şekilde çözdüyseniz, sizin oluşturduğunuz paket kalsın, 5.6 projelerde kullanmak isteyenler olabilir. Bu durumda sizin repoya yönlendirmek daha mantıklı :)
Author
Owner

@enverarslan commented on GitHub (Aug 16, 2019):

genelde böyle durumlar için bağımlılıklara göre paketi farklı versiyonlarla sunuyorlar. açıkçası bir bütünlük sağlamak için paketinizde farklı versiyonlar oluşturursanız daha iyi olur. katkı yapacak insanlar tek paket üzerinde yoğunlaşabilirler böylece.

<!-- gh-comment-id:522176625 --> @enverarslan commented on GitHub (Aug 16, 2019): genelde böyle durumlar için bağımlılıklara göre paketi farklı versiyonlarla sunuyorlar. açıkçası bir bütünlük sağlamak için paketinizde farklı versiyonlar oluşturursanız daha iyi olur. katkı yapacak insanlar tek paket üzerinde yoğunlaşabilirler böylece.
Author
Owner

@mewebstudio commented on GitHub (Aug 16, 2019):

İsterseniz şöyle yapalım; ben bir branch oluşturayım, siz buraya PR gönderin. Sonrasında bunu versiyonlayalım.

<!-- gh-comment-id:522178484 --> @mewebstudio commented on GitHub (Aug 16, 2019): İsterseniz şöyle yapalım; ben bir branch oluşturayım, siz buraya PR gönderin. Sonrasında bunu versiyonlayalım.
Author
Owner

@mewebstudio commented on GitHub (Aug 20, 2019):

Yoğunluktan dolayı geç bakabildim, kusura bakmayın. Yeni bir branch oluşturdum.
https://github.com/mewebstudio/pos/tree/master-old-pkg

Laravel paketi için de aynı şekilde bir branch oluşturdum.
https://github.com/mewebstudio/laravel-pos/tree/master-old-pkg

Gerekli ayarlamaları fırsat bulduğunuzda yapıp PR gönderirseniz, onların versiyonlamasını da yaparım.

Kolay gelsin.

<!-- gh-comment-id:523227486 --> @mewebstudio commented on GitHub (Aug 20, 2019): Yoğunluktan dolayı geç bakabildim, kusura bakmayın. Yeni bir branch oluşturdum. https://github.com/mewebstudio/pos/tree/master-old-pkg Laravel paketi için de aynı şekilde bir branch oluşturdum. https://github.com/mewebstudio/laravel-pos/tree/master-old-pkg Gerekli ayarlamaları fırsat bulduğunuzda yapıp PR gönderirseniz, onların versiyonlamasını da yaparım. Kolay gelsin.
Author
Owner

@enverarslan commented on GitHub (Aug 21, 2019):

#3

Sorun değil, Laravel paketinde bir değişiklik yok aslında, pos paketi düzelince o da çalışacaktır. Ona bir istek atmıyorum bu yüzden.

İyi çalışmalar.

<!-- gh-comment-id:523687621 --> @enverarslan commented on GitHub (Aug 21, 2019): #3 Sorun değil, Laravel paketinde bir değişiklik yok aslında, pos paketi düzelince o da çalışacaktır. Ona bir istek atmıyorum bu yüzden. İyi çalışmalar.
Author
Owner

@mewebstudio commented on GitHub (Aug 22, 2019):

Merge ettim. Versiyonlama için bir öneriniz var mı? Şunun için soruyorum; master-old-pkg branch'ı için ayrı bir versiyon tag oluşturmak gerekiyor sanırım. Master branch'ında son versiyon 0.1.8. master-old-pkg için ne yapmamız uygun olur?

<!-- gh-comment-id:523699807 --> @mewebstudio commented on GitHub (Aug 22, 2019): Merge ettim. Versiyonlama için bir öneriniz var mı? Şunun için soruyorum; master-old-pkg branch'ı için ayrı bir versiyon tag oluşturmak gerekiyor sanırım. Master branch'ında son versiyon 0.1.8. master-old-pkg için ne yapmamız uygun olur?
Author
Owner

@enverarslan commented on GitHub (Aug 22, 2019):

Buradaki çözüm composer'a uygun şekilde versiyonlamak olmalı sanırım. Packagist'te iki farklı branch'ten install yapabiliyor muyuz bilmiyorum. Packagist semantik versiyonlamayla çalıştığı için (https://packagist.org/about#managing-package-versions) master-old-pkg branchini masterla birleştirip 0.1.9 etiketleyerek gönderebilirsiniz. güncel versiyonu da 0.2.0 olarak etiketleyerek sunabilirsiniz gibi geliyor.

<!-- gh-comment-id:524012053 --> @enverarslan commented on GitHub (Aug 22, 2019): Buradaki çözüm composer'a uygun şekilde versiyonlamak olmalı sanırım. Packagist'te iki farklı branch'ten install yapabiliyor muyuz bilmiyorum. Packagist semantik versiyonlamayla çalıştığı için (https://packagist.org/about#managing-package-versions) master-old-pkg branchini masterla birleştirip 0.1.9 etiketleyerek gönderebilirsiniz. güncel versiyonu da 0.2.0 olarak etiketleyerek sunabilirsiniz gibi geliyor.
Author
Owner

@mewebstudio commented on GitHub (Aug 23, 2019):

Söylediğiniz şekilde bu branch'ı master ile birleştirirsem, masterda da aynı versiyonlar geçerli olacak. Bu durumda farklı bir branch açmamızın da bir anlamı kalmıyor :)

<!-- gh-comment-id:524248789 --> @mewebstudio commented on GitHub (Aug 23, 2019): Söylediğiniz şekilde bu branch'ı master ile birleştirirsem, masterda da aynı versiyonlar geçerli olacak. Bu durumda farklı bir branch açmamızın da bir anlamı kalmıyor :)
Author
Owner

@enverarslan commented on GitHub (Aug 23, 2019):

https://github.com/mcamara/laravel-localization/ şunu inceleyebilirsiniz.

<!-- gh-comment-id:524366172 --> @enverarslan commented on GitHub (Aug 23, 2019): https://github.com/mcamara/laravel-localization/ şunu inceleyebilirsiniz.
Author
Owner

@mewebstudio commented on GitHub (Aug 27, 2019):

Tekrar merhaba. 5.6 ve yeni versiyonlar için farklı build'ler oluşturdum.
Eski versiyonlar için:
https://github.com/mewebstudio/pos/releases/tag/0.2.0
Yeni versiyonlar için:
https://github.com/mewebstudio/pos/releases/tag/0.3.0

Bunlara göre Laravel paketini de güncelledim.
Eski versiyonlar için:
https://github.com/mewebstudio/laravel-pos/releases/tag/0.2.0
Yeni versiyonlar için:
https://github.com/mewebstudio/laravel-pos/releases/tag/0.3.0

Laravel 5.6 için
composer require --no-update "mews/laravel-pos:0.2.0"
composer update
komutuyla yüklenebilir olması gerekiyor.

Test edebilirseniz sevinirim.

<!-- gh-comment-id:525227019 --> @mewebstudio commented on GitHub (Aug 27, 2019): Tekrar merhaba. 5.6 ve yeni versiyonlar için farklı build'ler oluşturdum. Eski versiyonlar için: https://github.com/mewebstudio/pos/releases/tag/0.2.0 Yeni versiyonlar için: https://github.com/mewebstudio/pos/releases/tag/0.3.0 Bunlara göre Laravel paketini de güncelledim. Eski versiyonlar için: https://github.com/mewebstudio/laravel-pos/releases/tag/0.2.0 Yeni versiyonlar için: https://github.com/mewebstudio/laravel-pos/releases/tag/0.3.0 Laravel 5.6 için composer require --no-update "mews/laravel-pos:0.2.0" composer update komutuyla yüklenebilir olması gerekiyor. Test edebilirseniz sevinirim.
Author
Owner

@mewebstudio commented on GitHub (Aug 29, 2019):

Konuyu kapatıyorum, problem olursa tekrar açarsınız.

<!-- gh-comment-id:526157873 --> @mewebstudio commented on GitHub (Aug 29, 2019): Konuyu kapatıyorum, problem olursa tekrar açarsınız.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/pos#2
No description provided.