"সুরকার আপডেট ড্রুপাল / দ্রুপাল" কেন কাজ করে না?


10

আমি একটি ড্রুপাল 8.2.0 সাইট ইনস্টল করেছি composer create-project drupal/drupal testsite

এখন আমি এটি দ্রুপাল 8.2.1 এ আপগ্রেড করতে চাই। যাইহোক, দৌড় composer update drupal/drupal কাজ করে না। এটি নিম্নলিখিত ত্রুটিটি মুদ্রণ করে:

আপডেটের জন্য তালিকাভুক্ত প্যাকেজ "ড্রুপাল / ড্রুপাল" ইনস্টল করা নেই। উপেক্ষা।

আমি এটা কিভাবে করবো? সমর্থনটি উদাহরণস্বরূপ, উদাহরণস্বরূপ ডকুমেন্টেড .g

# Ignore core when managing all of a project's dependencies with Composer
# including Drupal core.
# core

সুতরাং সুরকারের সাথে এটি করার কিছু উপায় থাকতে হবে, তবে কীভাবে?

উত্তর:


5

সম্পাদনা করুন: এটি সম্ভবত সহায়ক নয় খ / আমি আপনার বিবৃতিটি কেবল পুনরায় পড়েছি এবং আমার মতো একই মামলা হয়নি যেখানে আমি পুরানো দ্রুপাল 8 ইনস্টল থেকে এসেছি তবে অন্য কারও কাছে থাকলে আমি এটি ছেড়ে দেব I ইস্যু করুন এবং আপনার যে নির্দিষ্ট সমস্যা রয়েছে তা আমি খুঁজে পেতে পারি কিনা তা দেখার চেষ্টা করুন। দুঃখিত।

সাম্প্রতিক আপডেট নিয়ে কাজ করার সময় আমার এই সমস্যাটি ছিল এবং এটি আমার সমস্যা তবে ওয়াইএমএমভি তাই এটি যদি কাজ না করে তবে আমাকে জানান know

এটি কোনও সমস্যা হতে পারে যে আপনি সুরকার ফাইলটি কমপোজার.ওরেজে পুরানো সংগ্রহস্থলের তালিকায় সেট করেছেন। সম্প্রতি, দ্রুপাল তাদের নিজস্ব সুরকারের শেষ পয়েন্টগুলি সেটআপ করে, একটি ড্রুপাল for এর জন্য এবং অন্যটি দ্রুপাল ৮ এর জন্য। আপনি এই পরিবর্তনটি সম্পর্কে এখানে আরও পড়তে পারেন: https://www.drupal.org/docs/develop/using-composer/using-composer- টু-install-Drupal-প্যাকেজ-থ্রু-drupalorg

ড্রপাল.অর্গ এর রিপোজিটরি অদলবদল করার জন্য এই কমান্ডটি চালানো দরকার।

$ composer config repositories.0 
$ composer https://packages.drupal.org/8

2
দ্বিতীয় কমান্ডটি থেকে আকর্ষণীয় ত্রুটি বার্তা: "" https "নেমস্পেসে কোনও আদেশ দেওয়া হয়নি।" আমি এখন সত্যিই হারিয়েছি।
মোজো

4

মনে হয় আমি এর সমাধান করেছি। আমি অনুভব করেছি যে আমার একটি পৃথক রুট কমপোজার জেসন ফাইলের প্রয়োজন হবে যা এটি পরিবর্তনের পরিবর্তে ড্রুপাল প্যাকেজটিতে টেনে নিয়েছিল, তবে কীভাবে তা করব তা আমি জানতাম না।

ভাগ্যক্রমে, কেউ ইতিমধ্যে এটি করেছেন এবং সুরকার-বান্ধব উপায়ে দ্রুপালকে পুনরায় বিতরণ করেছেন: https://github.com/drupal-composer/drupal-project (এখনও কোনও স্থিতিশীল সংস্করণ নেই, দৃশ্যত))

ব্যবহার করে composer create-project drupal-composer/drupal-project:8.x-dev --stability dev drupal-dirআমি একটি ইনস্টল পেতে সক্ষম হয়েছি যা সুরকারের সাথে আপডেট হতে পারে।


2
কমান্ডটি composer create-projectঅনুরোধ করা প্রকল্পটিকে নতুন প্রকল্পের জন্য একটি টেম্পলেট হিসাবে ব্যবহার করে, তাই আপনার প্রথম প্রয়াসে, git.drupal.org/project/drupal.git আপনার নতুন প্রকল্পের টেম্পলেট হিসাবে ব্যবহৃত হয়েছিল। পরিবর্তে github.com/drupal-composer/drupal- প্রকল্পটিকে টেমপ্লেট হিসাবে ব্যবহার করার ফলে দ্রুপাল প্রকল্পের একটি অংশ হয়ে যায়। প্রকৃতপক্ষে, drupal/drupalএটি ব্যবহার করার পরিবর্তে এটি drupal/core(মূল ডিরেক্টরিতে) এবং drupal-composer/drupal-scaffoldঅন্যান্য গুরুত্বপূর্ণ ফাইল যেমন সূচি.এফপি এবং .htaccess ব্যবহার করে।
ডেভিড Lanier

3

কমান্ডটি composer create-projectঅনুরোধ করা প্যাকেজটিকে ক্লোন করে, যা এই ক্ষেত্রে https://git.drupal.org/project/drupal.git । প্রকল্প তৈরির প্রক্রিয়া শেষে, আপনি বিদ্যমান ভিসিএস ইতিহাস মুছে ফেলতে চান কিনা তা আপনাকে জিজ্ঞাসা করা উচিত। যদি আপনি উত্তর দেন তবে আপনার nকাছে আপস্ট্রিম ড্রুপাল সংগ্রহস্থল থেকে আপডেট করার একটি উপায় থাকবে। টেস্টসাইটে নেভিগেট করুন, এবং আপনি চান দ্রুপালের সংস্করণটি আনতে এবং গিটটি ব্যবহার করতে গিট ব্যবহার করুন। তারপরে composer installকমপোজার জেজেসন এবং দ্রুপালের আপডেট হওয়া সংস্করণটির রচয়িতা -র তালিকায় নির্ভরতাগুলি সনাক্ত করতে দৌড়ুন।


3

কমান্ড লাইনে, আমাদের ড্রুপাল কোর (আপনার সংস্করণ দিয়ে প্রতিস্থাপন) প্রয়োজন ছিল:

composer require drupal/core:8.6.3 --update-with-dependencies

প্রতিস্থাপনের অধীনে কম্পোজার.জেসন ফাইলটিতে আমাদের "ড্রুপাল / কোর" সরিয়ে ফেলতে হয়েছিল: "^ 8.6" তাই প্রতিস্থাপনের মতো দেখতে:

"replace": {

},

এখন আমাদের রচনা ফাইল। আমরা তখন দৌড়েছি:

composer update

এবং দ্রুপাল সর্বশেষ সংস্করণে আপডেট হয়েছে।

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