اذهب إلى المحتوى
  • 0

كيفية حل مشكلة تثبيت حزمة Chatify مع Laravel وظهور خطأ "Your requirements could not be resolved to an installable set of packages"

Issa Ahmed

السؤال

شباب عندي مشروع الارفيل وحبيت اضيف عليه مشروع دردشة جاهز دخلت التوثيق تبع حزمة chatify وجيت ع اول امر ويطلع لي ذا الخطاء 

C:\Users\sky\Desktop\video_platform
λ composer require munafio/chatify
./composer.json has been updated
Running composer update munafio/chatify
Loading composer repositories with package information
Updating dependencies
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - munafio/chatify[v1.0.0, ..., v1.0.1] require pusher/pusher-php-server ^3.4@dev -> found pusher/pusher-php-server[v3.4.0, v3.4.1] but it conflicts with your root composer.json require (^5.0).
    - munafio/chatify[v1.2.0, ..., v1.5.6] require pusher/pusher-php-server ^7.0 -> found pusher/pusher-php-server[7.0.0, ..., 7.2.2] but it conflicts with your root composer.json require (^5.0).
    - munafio/chatify[dev-master, dev-v1.x-dev, v1.6.0, ..., v1.6.1] require pusher/pusher-php-server ^7.2 -> found pusher/pusher-php-server[7.2.0, 7.2.1, 7.2.2] but it conflicts with your root composer.json require (^5.0).
    - Root composer.json requires munafio/chatify * -> satisfiable by munafio/chatify[dev-master, dev-v1.x-dev, v1.0.0, ..., v1.6.1, 9999999-dev].

Use the option --with-all-dependencies (-W) to allow upgrades, downgrades and removals for packages currently locked to specific versions.
You can also try re-running composer require with an explicit version constraint, e.g. "composer require munafio/chatify:*" to figure out if any version is installable, or "composer require munafio/chatify:^2.1" if you know which you need.

Installation failed, reverting ./composer.json and ./composer.lock to their original content.

صورة للخطاء , شكرا لكم 

chatify_error.thumb.png.0c2e52eec7ab7eec31513e3bb5a65127.png

تم التعديل في بواسطة Mustafa Suleiman
تعديل عنوان السؤال
رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 1

الخطأ يظهر أن هناك تعارض في متطلبات الحزم المستخدمة في مشروعك. وتحتاج إلى التحقق من ملف composer.json الخاص بمشروع Laravel الخاص بك والتأكد من أن متطلبات الحزم محدثة وتتوافق مع متطلبات حزمة Chatify.

في هذه الحالة، تحتاج إلى تحديث متطلبات الحزم في ملف composer.json لتتوافق مع متطلبات حزمة Chatify، و يمكنك القيام بذلك عن طريق تنفيذ الأمر التالي في مجلد مشروع Laravel الخاص بك:

composer require pusher/pusher-php-server:^7.0

ومن ثم، يمكنك تنفيذ أمر تثبيت Chatify مرة أخرى باستخدام الأمر التالي:

composer require munafio/chatify

وإذا واجهت أي مشاكل أخرى، فيمكنك استخدام الخيار --with-all-dependencies للسماح بالتحديثات والإزالات للحزم التي تم تأمينها على إصدارات محددة.

composer require munafio/chatify --with-all-dependencies

 أيضً تستطيع ا تحديد الإصدار المحدد لحزمة Chatify بإضافة القيود الخاصة بالإصدار في الأمر composer require:

composer require munafio/chatify:^1.6.1

بعد تحديث متطلبات الحزم وتثبيت Chatify بنجاح، تأكد من تنفيذ الأمر التالي لتحديث ملف الارتباطات composer.lock:

composer update

وفي النهاية، تأكد من إضافة مزود Pusher إلى ملف تكوين Laravel الخاص بك config/app.php كما هو موضح في توثيق Chatify.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 1

يبدو أن الحزمة munafio/chatify تحتاج إلى حزمة pusher/pusher-php-server كحزمة تبعية بإصدارات محددة، ولكن الملف الموجود في المشروع الحالي يحتاج إلى إصدارات مختلفة من هذه الحزمة. لحل هذه المشكلة، يمكنك إما تثبيت الإصدارات الصحيحة من pusher/pusher-php-server المطلوبة في ملف composer.json الخاص بمشروعك، أو تحديد نطاق متوافق في ملف composer.json مثل "^3.4@dev"، "^7.0"، أو "^7.2" والتي تشمل الإصدارات المطلوبة. بعد ذلك، قم بتشغيل composer require munafio/chatify مرة أخرى لتثبيت الحزمة بنجاح.

وكحل افضل، دع composer يقوم بتثبيت الاصدار المناسب من حزمة munafio/chatify الملائم لنسخة pusher-php-server المثبتة لديك:

composer require munafio/chatify --with-all-dependencies

او: 

composer require munafio/chatify --W

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...