গিট এখন কি ড্রাশ ইনস্টল করার একমাত্র উপায়?


11

চেনাশোনাগুলিতে গিয়ে একটি লিনাক্স সেন্টোস সিস্টেমে ড্রাশ ইনস্টল করার সঠিক উপায়টি বের করার চেষ্টা করছে। আমি গিট সেট আপ করেছি, তবে আমি এই মুহুর্তে ড্রাশ কোডে অবদান রাখার পরিকল্পনা করছি না, এটি গীতটি ব্যবহার করা উচিত তা স্পষ্টভাবে পরিষ্কার নয়।

কিছু দিকনির্দেশ PEAR ব্যবহার করতে বলে, তবে আমি যখন ড্রাশ প্রকল্পের পৃষ্ঠাতে যাই, তখন দিকনির্দেশগুলি গিট থেকে ড্রাশ 6 পেতে বলে। টিউটোরিয়ালগুলি আমি গিট নয়, ডেমো উইজেট এবং নাশপাতি পেয়েছি। এবং গিট প্রকল্প পৃষ্ঠা ভিউ বলছে, "কোড অবদান, বা বাগ রিপোর্টিং, বা বৈশিষ্ট্যগুলির অনুরোধের জন্য আমাদের গিথুব প্রকল্পটি ব্যবহার করুন" যার কোনওটি প্রযোজ্য নয়।

একজন অভিজ্ঞ দ্রুপালিস্তা দয়া করে নীচের উত্তর দিতে পারেন?

  1. গিট এখন ড্রশ প্রাপ্তির একমাত্র পদ্ধতি? কেউ এক বছর আগেও একই রকম প্রশ্ন জিজ্ঞাসা করেছিলেন যখন PEAR এখনও সুপারিশ করা হয়েছিল।
  2. যদি গিটটি যাওয়ার উপায় হয় তবে আমি পড়েছি যে ওয়েবসাইট ডিরেক্টরিগুলির মধ্যে ড্র্যাশ ইনস্টল করা উচিত নয়, সুতরাং যখন আমি নিম্নলিখিতটি প্রার্থনা করি তখন কোন ডিরেক্টরিটিতে থাকার পরামর্শ দেওয়া হয়?

    গিট ক্লোন --আরঞ্চ 7.x-5.x http://git.drupal.org/project/drush.git

আমি ড্রাশ ব্যবহারের অপেক্ষায় রয়েছি। ধন্যবাদ!

উত্তর:


12

ড্রশ কয়েক সপ্তাহ আগে গিটহাবে চলে গেছে । অফিসিয়াল হোম এখন: https://github.com/drush-ops/drush

বর্তমান পছন্দসই পদ্ধতিটি সুরকারের সাথে ইনস্টল করা :

composer global require drush/drush:6.*

আপনি যদি ড্রুপাল 8 নিয়ে কাজ করছেন, বা এমন প্যাচ দরকার যা ব্যাকপোর্ট করা হয়নি, তবে আপনি সর্বশেষতম সংস্করণ দিয়ে কাজ করতে পারেন:

composer global require drush/drush:dev-master

নির্দিষ্ট সংস্করণ ইনস্টল করতে আপনি সুরকারও ব্যবহার করতে পারেন।

আপনি নিজে এটি ইনস্টল করতে পারেন; এবং সাধারণ গিটহাব পুনরুদ্ধারগুলি প্রয়োগ হয়। আপনি মাস্টারটি ডাউনলোড করতে পারেন (লিঙ্কটি মূল পৃষ্ঠায় রয়েছে), বা স্থানীয়ভাবে রেপো ক্লোন করতে পারেন। আপনি স্থানীয়ভাবে ক্লোন করলে আপনি যে কোনও ট্যাগটি চান তা চেকআউট করতে পারেন।

আমি এটি আমার হোম ডিরেক্টরিতে ইনস্টল করেছি, যেমন eg

cd ~
git clone https://github.com/drush-ops/drush.git drush

পরে, আপনার সুরকার চালানো দরকার

cd ~/drush
composer install

আমি তারপরে আমার in / ড্রশ / রেখেছি $PATH:

export PS1=$PATH:~/drush/

সবকিছু স্বাভাবিক হিসাবে কাজ করা উচিত।

সাইড নোট. আপনি যদি পিছনে অবদান রাখতে না চান, তবুও গিট দিয়ে আপনার পুরো সাইটটি ট্র্যাক করা ডেভ / লাইভ পরিচালনা করার ও ওপসিসকে সমর্থন করার জন্য দুর্দান্ত উপায়।


এটি আমার পক্ষে কাজ করবে বলে মনে হয় না। আমার বোধগম্যতা হল আপনাকে এখনই সুরকার ব্যবহার করতে হবে
ব্যবহারকারী

@ ব্যবহারকারী সুরকার এখনই প্রস্তাবিত পদ্ধতি, তবে আপনি এটি করতে পারেন git clone, তবে আপনাকে composer installপরে কিছু করা দরকার । কখন এটি প্রয়োজন হয়ে উঠল তা আমি মনে করি না, তবে উত্তরটি পরে এটি ঘটেছিল।
এমপিডোনাদিও

8

(1)। হ্যাঁ, আপনি এখনও নাশপাতি ব্যবহার করে ড্রাশ ইনস্টল করতে পারেন। প্রকল্পের পৃষ্ঠায় প্রদর্শিত README.md এর "ইনস্টলিং - পিয়ার" বিভাগটি দেখুন: https://github.com/drush-ops/drush

ঝকঝকে:

pear channel-discover pear.drush.org
pear install drush/drush

(2)। যদি গিট থেকে ড্রশ ইনস্টল করা হয় তবে সেরা শাখাটি 6.x এবং সবচেয়ে সাম্প্রতিক ট্যাগটি 6.0.0।

যদি আপনি উপরের মত পিয়ার থেকে ইনস্টল করেন এবং আপনি ড্রশ 6.0 পান না, দয়া করে গিটহাব প্রকল্পে একটি বাগ পোস্ট করুন। (দুঃখিত, কোনও ভিএম চালিত করার এবং এই মুহুর্তে নাশপাতি ইনস্টলের পরীক্ষা করার সময় নেই, তবে এটি কাজ করার জন্য অনুমিত হয়))

আপডেট: আমি দ্বিতীয় প্রশ্নটি (2) মিস করেছি। আপনি যেখানে চান সেখানে এটি রাখতে পারেন। সিস্টেম-ওয়াইড ইনস্টল করার সময় প্রচুর লোকেরা এটি / usr / স্থানীয় / ড্র্যাশে রাখে। আমি সাধারণত এটি প্রতি ব্যবহারকারী হিসাবে, / / ​​লোকাল / ড্রুপাল / ড্রাশে ইনস্টল করি। কেবলমাত্র নিশ্চিত হয়ে নিন যে আপনি যে ফোল্ডারটি আপনার প্যাথ-এ ব্যবহার করেন সেগুলিও যোগ করেছেন। খ্রিস্টলির মতো, আমার কাছে একটি ইনস্টল স্ক্রিপ্ট রয়েছে যা আপনি যদি চান তা পরীক্ষা করতে পারেন: https://github.com/greg-1-anderson/utiliscriptts/blob/master/move-in


নাশপাতি ইনস্টল 6.0.0 এর জন্য ঠিকঠাক কাজ করে, আমি অন্যদিন একটি লিগ্যাসি সার্ভার আপগ্রেড করেছি
ক্লাইভ

দেখে মনে হচ্ছে চ্যানেল পিয়ার.ড্রুশ.অর্গ আর কোনও কাজ করছে না।
হেনরিক

3

আপনি আমার প্রকল্প চেষ্টা করতে পারেন। এটি স্বয়ংক্রিয়ভাবে আপনার জন্য ড্রাশ ইনস্টল করুন:

https://github.com/chrisjlee/uamp-files/blob/master/drush/setup.sh

এটা বরং সহজ। এটি ধরে নিলেও আপনি গিটটি ইনস্টল করেছেন।


1
আমি প্রতিস্থাপন করতে ছিল git coসঙ্গেgit checkout
frazras

1
হ্যাঁ, 'গিট:' কো 'ইনস্টল করার চেষ্টা করার সময় আমি এটিও পেয়েছি। 'গিট - হেল্প' দেখুন। আপনি কি এর মধ্যে একটি বোঝাতে চেয়েছিলেন?
পল

2

দ্রাশের প্যাকেজ রেপো সংস্করণগুলি পুরানো এবং ড্রশ-এর বড় ধরনের উন্নতি হয়েছিল যা গিট রেপো থেকে এটি ইনস্টল করার জন্য আরও ভাল ধারণা তৈরি করে। আপনি যদি দ্রুপালকে টু ডেট রাখছেন তবে দুজনকে একসাথে আপডেট না করা হলে জিনিসগুলি ভেঙে যেতে পারে কারণ আপনার সাথে ড্রশকে আপ টু ডেট রাখতে হবে।

ড্রশ / usr / স্থানীয় / বিন বা / বেশিরভাগ * নিক্স সিস্টেমে অপ্ট করা উচিত। / অপ্টটি আরও ভাল হতে পারে যদি আপনি ব্যাকআপ এবং ইনস্টলেশনটি পুনরুদ্ধার করতে এবং আপনার সেটিংস সংরক্ষণ করতে সক্ষম হন।


2

সংস্করণ 9 সাল থেকে, Drush রচয়িতা দ্বারা ইনস্টল যখন এছাড়াও Drupal এর 8. দেখতে নির্ভরতা হিসেবে তালিকাভুক্ত করা হয় docs.drush.org


গ্লোবাল ড্রাশ 8 ইনস্টল বা আপগ্রেড করার নির্দেশাবলী (গিট ব্যবহার না করে):

# Browse to https://github.com/drush-ops/drush/releases and download the drush.phar attached to the latest 8.x release.

# Test your install.
php drush.phar core-status

# Rename to `drush` instead of `php drush.phar`. Destination can be anywhere on $PATH. 
chmod +x drush.phar
sudo mv drush.phar /usr/local/bin/drush

# Optional. Enrich the bash startup file with completion and aliases.
drush init

আরও বিস্তারিত তথ্য ডকস.ড্রুশ.আরগে পাওয়া যাবে । সাইট-লোকাল ইনস্টলেশন সম্পর্কিত একটি নির্দেশনাও রয়েছে।


1
এইভাবে আমি এটি আমার কম্পিউটারে ইনস্টল করেছি।
কিমলালুনো

1

ওএস এক্স / ম্যাকোজে আমি সর্বদা এটি হোমব্রু দিয়ে ইনস্টল করেছি । এটা ঠিক brew install drush। গল্পের শেষে.

শুধু সম্প্রতি যেহেতু D8 মুক্তি এবং সুরকার শিল্প রাষ্ট্র পেয়েছিলাম আমি সবসময় এটি ইনস্টল সাইট-স্থানীয়ভাবে আছে মাধ্যমে composer require drush/drushDocker পাত্রে তা ব্যবহার করতে উদাহরণস্বরূপ ইত্যাদি।


ড্রাশ 9 (ডি 8.3 +)

প্রকৃতপক্ষে সংস্করণ 9-র সাথে সুরকারের সাথে ড্রশ ইনস্টল করা ড্রাশ ইনস্টল করার একমাত্র এবং প্রস্তাবিত উপায়:

ড্রাশ 9 কেবল একটি ইনস্টল পদ্ধতি সমর্থন করে। এটির জন্য আপনার ড্রুপাল 8 সাইটটি সুরকারের সাথে তৈরি করা উচিত এবং ড্রশকে নির্ভরতা হিসাবে তালিকাভুক্ত করা উচিত।

@see http://docs.drush.org/en/master/install/


0

Https://www.drupal.org/node/2009426 থেকে নিম্নলিখিত :

নীচে আমি সেন্টোস সিস্টেমে ড্রশ ইনস্টল করব যাতে এইচ-স্পিয়ারটি একটি নিয়ন্ত্রণ প্যানেল হিসাবে ইনস্টল করা আছে

1 - দ্রাশের একটি অনুলিপি ধরুন এবং এটি আপনার ভাগ করা ফোল্ডারে আনতার করুন

sudo wget --quiet -O - http://ftp.drupal.org/files/projects/drush-7.x-5.9.tar.gz | sudo tar -zxf - -C /usr/local/share

(দ্রষ্টব্য, আপনার উপরে থাকা লিঙ্কটি দ্রুপাল.অর্গের ড্র্যাশের সর্বশেষ সংস্করণের লিঙ্কটি পরিবর্তন করুন))

2 - আপনার সার্ভারে যেখানে ড্রাশ পাওয়া যাবে তার একটি প্রতীকী লিঙ্ক তৈরি করুন

sudo ln -s /usr/local/share/drush/drush /usr/local/bin/drush

3 - প্রয়োজনীয় "স্টাফ" স্বয়ংক্রিয়ভাবে ডাউনলোড করতে ড্রশ পান

sudo drush

ড্রপ এখনও কাজ করবে না কারণ এটি পিএইচপি কোথায় পাবেন তা জানে না

4 - আপনার বাশ_ প্রোফাইল ফাইলটি খুলুন এবং এই জাতীয় কিছু থেকে PATH লাইনটি সম্পাদনা করুন

bash_profile: PATH=/hsphere/shared/bin:/hsphere/shared/sbin:/hsphere/local/var/vpopmail/bin:/usr/local/bin:/usr/local/sbin:$PATH:$HOME/bin

এর মতো কিছুতে (এই সংস্করণে পিএইচপি পাথটি নোট করুন):

PATH=/hsphere/shared/bin:/hsphere/shared/sbin:/hsphere/local/var/vpopmail/bin:/usr/local/bin:/usr/local/sbin:/hsphere/shared/php53/bin:$PATH:$HOME/bin

5 - আপনার সার্ভারটি রিবুট করুন এবং আপনি হ্যাঁ!


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


0

ড্রশ 9, যা এই মুহুর্তে আমি এই উত্তরটি লিখছি তা মাস্টার শাখা, কেবলমাত্র একটি একক ইনস্টলেশন পদ্ধতি সমর্থন করে: ড্রুপাল 8 সাইটটি অবশ্যই সুরকারের সাথে তৈরি করা উচিত, এবং ড্রাশ নির্ভরতা হিসাবে তালিকাভুক্ত হতে হবে। এটি বিশ্বব্যাপী ইনস্টল করা আর সমর্থিত নয়। মোশি ওয়েটজম্যান এটিকে দ্রুশ 8.x-একটি মন্তব্যে স্পষ্ট করে বলেছেন ড্রুপাল 8.4.x ইনস্টল করে না এবং ড্রশ মাস্টার ড্রুপাল 8.3.x ইনস্টল করে না

ড্রাশের গ্লোবাল ইনস্টল আর সমর্থিত নয় কারণ আপনি এখানে বর্ণিতটির মতো ঠিক ত্রুটি পান। ইনস্টল ডক্স ইতিমধ্যে এটির উল্লেখ করে না। প্রতিটি প্রকল্পের নির্ভরতা হিসাবে দ্রাশের নামকরণ করা প্রয়োজন। ড্রশ 8 সাইটগুলি বিশ্বব্যাপী ইনস্টল এবং দ্রুপাল 8.3- এর সাথে আটকে থাকলে এটি ঠিক আছে। ড্রুপাল 8.4 এর জন্য, তাদের নির্ভরতা হিসাবে Drush9 ব্যবহার করা প্রয়োজন।

মাস্টার শাখা ডকুমেন্টেশন একটি সংক্ষিপ্ত নোট এটা বলেছেন।

9 ড্রাশ (শীঘ্রই আসছে!) কেবল একটি ইনস্টল পদ্ধতি সমর্থন করে। এটির জন্য আপনার ড্রুপাল 8 সাইটটি সুরকারের সাথে তৈরি করা উচিত এবং ড্রশকে নির্ভরতা হিসাবে তালিকাভুক্ত করা উচিত।

নোটটি দ্রুপাল 8-কে উল্লেখ করছে কারণ দ্রাশ 9 এর নূন্যতম প্রয়োজনীয়তা (যা এই মুহুর্তে মাস্টার শাখা) ড্রুপাল 8.3+। ড্রশ 8 ডকুমেন্টেশন, বিশ্বব্যাপী এটি ইনস্টল করার পদ্ধতি হিসাবে নিম্নলিখিত কমান্ডগুলির প্রতিবেদন করে।

# Download latest stable release using the code below or browse to github.com/drush-ops/drush/releases.
wget http://files.drush.org/drush.phar

# Test your install.
php drush.phar core-status

# Rename to `drush` instead of `php drush.phar`. Destination can be anywhere on $PATH. 
chmod +x drush.phar
sudo mv drush.phar /usr/local/bin/drush

# Optional. Enrich the bash startup file with completion and aliases.
drush init
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.