প্যাকেজ ফেবপট / পিএইচপি-সিএস-ফিক্সার ম্যাজেন্টো 2 এ পরিত্যাক্ত বার্তা


12

আমি ম্যাজেন্টো ২.০.৫ ব্যবহার করছি। আমি যখন চালানো composer updateবা composer installনিম্নোক্ত সতর্কবাণী কেন দেখাচ্ছে কম্যান্ড।

প্যাকেজ ফেবপট / পিএইচপি-সিএস-ফিক্সার পরিত্যাগ করা হয়, আপনার এটি ব্যবহার করা এড়ানো উচিত। পরিবর্তে ফ্রেন্ডস্ফএফপিপি / পিএইচপি-সিএস-ফিক্সার ব্যবহার করুন।

এখানে চিত্র বর্ণনা লিখুন

আমি https://github.com/paliarush/magento2-vagrant-for-developers/issues/46 পড়েছি কিন্তু কিছুই পেলাম না।

উত্তর:


12

যেহেতু বিদ্যমান উত্তরগুলি সম্পর্কে এটি পরিষ্কার নয়:

  1. এটি ত্রুটি নয়, কেবল একটি সতর্কতা। পরিত্যক্ত প্যাকেজটি এখনও বিদ্যমান এবং ম্যাজেন্টো ইতিমধ্যে ভার্সন ২.১ এ কোথাও নির্ভরতা প্রতিস্থাপন করেছে যাতে আপনার এটি নিয়ে চিন্তা করতে হবে না।
  2. এমন কিছু ঘটনা রয়েছে যা সতর্কতা পরবর্তী ইনস্টলেশনগুলি আটকাচ্ছে। সেক্ষেত্রে, বা আপনি যদি সতর্কতা থেকে মুক্তি পেতে চান এবং পিএইচপিসিএসফিক্সারের বর্তমান সংস্করণটি (যা একটি ডেভ টুল এবং ম্যাগান্টো পরিচালনার জন্য প্রয়োজনীয় নয়) ব্যবহার করতে চান তবে এই প্রকল্পগুলি আপনার প্রকল্পের মূলটিতে চালনা করুন:

    composer remove fabpot/php-cs-fixer
    composer require --dev friendsofphp/php-cs-fixer
    

    সংঘাত এড়াতে সরাসরি সম্পাদনা করবেন না composer.jsonএমনকি composer.lock!


3

এটি ম্যাজেন্টো 2-তে নির্ভর করে যেমন এটি আছে। তারা শীঘ্রই এটি পরিবর্তন করবে। ম্যাজেন্টো সেই নির্ভরতা ব্যবহার করে তাই আমি মনে করি না আপনি এটি সম্পর্কে কিছু করতে পারেন।


3

সুরকার ব্যবহার করে ম্যাজেন্টো ২.১.৮ ইনস্টল করার সময় আমি এই একই সমস্যার মুখোমুখি হয়েছিলাম।

এটি কেবল একটি সতর্কতা, ত্রুটি নয়। সুতরাং, আপনি হয় এটিকে উপেক্ষা করতে পারেন বা পরিত্যাগ করা প্যাকেজটি আপনার ম্যাজেন্টো ইনস্টলেশনতে phpcsfixer এর প্রয়োজনীয় সংস্করণ দিয়ে প্রতিস্থাপন করে এই সতর্কতা থেকে মুক্তি পেতে পারেন।

এই সতর্কতাটি ঠিক করতে আপনার প্রকল্পের মূলটিতে নিম্নলিখিত কমান্ডগুলি চালনা করুন:

composer remove fabpot/php-cs-fixer
composer require --dev friendsofphp/php-cs-fixer 2.1.1

দ্রষ্টব্য: এটি একটি পরিচিত সমস্যা # 7310 এবং ম্যাজেন্টো ইতিমধ্যে পরবর্তী বড় রিজার্ভ ম্যাজেন্টো ২.২ এ এই নির্ভরতা আপডেট করেছে।

এবং আরও একটি জিনিস, দয়া করে সরাসরি সম্পাদনা composer.jsonবা composer.lockফাইল করবেন না । আপনি ভবিষ্যতে ম্যাজেন্টো আপগ্রেড করার সময় এটি দ্বন্দ্ব তৈরি করতে পারে।

চিয়ার্স!


2

প্যাচ এমডিভিএ -৩৩২ ইনস্টল করার পরে ম্যাজেন্টো ২.০. to থেকে ২.১.০ পর্যন্ত আমার সাথে একই (আমি পিএইচপি 5.6.20 ব্যবহার করছি)। উপরোক্ত বার্তায় আপগ্রেড বাধা পেয়েছে। এখন কিছুই কাজ করছে না।

এই সমস্যাটি সমাধানের জন্য আপনাকে রচনাটি composer.json> "প্রয়োজনীয়-দেব" পরিবর্তন করতে হবে:

-"fabpot/php-cs-fixer": "~1.2"

সঙ্গে

 -"friendsofphp/php-cs-fixer": "~2.0".

এটি ফেবপট / পিএইচপি-সিএস-ফিক্সার এবং ইনস্টল করা ফ্রেন্ডসএফপিপি / পিএইচপি-সিএস-ফিক্সার সরিয়েছে।

তবে আপগ্রেডও বাধাগ্রস্ত হয়।


ম্যাজেন্টো শীঘ্রই এটি পরিবর্তন করবে।
প্রফুল রাজপুত

1

প্রতিস্থাপন করে composer.jason ফাইল আপডেট করার মাধ্যমে আমি এটি সমাধান করতে সক্ষম হয়েছি

"fabpot/php-cs-fixer": "~1.2"

সঙ্গে

"friendsofphp/php-cs-fixer": "~2.0"

এবং রচনা প্রতিস্থাপন

"fabpot/php-cs-fixer": "0.4.0"

সঙ্গে

"friendsofphp/php-cs-fixer": "0.4.0"

এবং প্রতিস্থাপন

"fabpot/php-cs-fixer": "1.7.*"

সঙ্গে

"friendsofphp/php-cs-fixer": "2.0.*"

0

আমি একই সমস্যাটিও পূরণ করেছি। তবে এখন আমি ইতিমধ্যে এটি সমাধান করেছি।

ফাইল এবং ফাইল উভয় "fabpot/php-cs-fixer": "~1.2"দিয়ে প্রতিস্থাপন করুন। সবকিছু ঠিক আছে।-"friendsofphp/php-cs-fixer": "~2.0"composer.jsoncomposer.lock


0

আমারো একই ইস্যু ছিল.

সমস্যাটি হ'ল আমি ফ্রেপপট / পিএইচপি-সিএস-ফিক্সারটিকে ফ্রেডসফেপ / পিএইচপি-সিএস-ফিক্সারের সাথে এটির পরিবর্তে কমপোজারওলক-এ প্রতিস্থাপন করেছি। আমি দৌড়ে গেলাম

composer self-update
composer clear-cache

যাইহোক, আমি যতবার "সুরকার আপডেট" চালানোর চেষ্টা করেছি তা নির্ভরতাগুলি আপডেট করার জন্য স্থির ছিল। দৌড়ে আপনি এটি দেখতে পারেন

composer update -vvv

সুতরাং, শেষ অবধি, আমি কম্পোজার.জে জেসন-এ প্রয়োজনীয় ডি-র পরিবর্তিত পরিবর্তনগুলি ফিরিয়ে নিয়েছি এবং সমস্ত ভালভাবে ম্যাজেন্টো সংস্করণটি ২.১.১০ এ আপডেট করে চলেছি

তারপর, আমি সিদ্ধান্ত নিয়েছি

composer remove fabpot/php-cs-fixer 

এবং তারপর

composer require --dev friendsofphp/php-cs-fixer

যাইহোক, ইনস্টলেশন ব্যর্থ হয় কারণ সিমফনি / কনসোল সংস্করণ প্রয়োজনীয় বন্ধুদের ফ্রেফ / পিএইচপি-সিএস-ফিক্সার v.2.8 এর জন্য পিএইচপি 7.1 প্রয়োজন। সমস্যাটি কারণ, ম্যাজেন্টো ২.১ পিএইচপি এই সংস্করণটিকে সমর্থন করে না। অতএব, ফ্রেন্ডসফেপ্প / পিএইচপি-সিএস-ফিক্সার কেবল ম্যাজেন্টো ২.২ এর সাথে ইনস্টল করা যাবে


-2

এটি আমার মামলার জন্য ঠিক করা হয়েছে।

  1. প্রথমে প্রশাসক হিসাবে চালান First
  2. এর পরে, নোড.জেএস কমান্ড প্রম্পটে কমপোজার ইনস্টল কমান্ডটি চালান।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.