it-swarm.asia

أين PEAR تثبيت Drush؟

لقد قمت بتثبيت Drush باستخدام الخيار PEAR المذكور في صفحة مشروع Drush ، لكن لا يمكنني العثور على موقع التثبيت.

هل يعرف أي شخص مكان التثبيت الافتراضي؟

على وجه التحديد ، لا يمكنني العثور على موقع ملف drush.rc.php لتحرير وإضافة مواقع متعددة إليه.

15
James

في Unix أو OS X ، يمكنك استخدام which drush لمعرفة الموقع. في نظام التشغيل Windows ، يكون where drush من سطر الأوامر.

13
moshe weitzman

راجع الملف أمثلة/example.drushrc.php للحصول على إرشادات حول مكان وضع ملفات التكوين drushrc.php. $ HOME/.drush موقع جيد.

ال drush status سوف يظهر لك الأمر ملفات drushrc.php النشطة ، ولكنه لن يساعدك حتى تقوم بإنشاء الملف للمرة الأولى.

5
greg_1_anderson

لقد قمت بتثبيت Drush باستخدام الكمثرى كما هو موضح هنا http://drupal.org/project/drush

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

بمجرد التثبيت ، يمكن تأسيس الحفر هنا

/usr/lib/php/pear/drush
4
Ximizu Huynh

يعطي الأمر drush site alias المزيد من المعلومات الكاملة حول مكان وضع الكمثرى لملفات drush. قرص مضغوط إلى دليل موقعك و:

drush site-aliasself --full --with-Optional

$aliases["pkus"] = array (
  'root' => '/Users/tstermitz/Sites/pkus',
  'uri' => 'http://Sites',
  '#name' => 'pkus',
  'path-aliases' =>
  array (
    '%drush' => '/usr/local/pear/share/pear/drush',
    '%site' => 'sites/Sites/',
  ),
  '#file' => '/Users/tstermitz/.drush/aliases.drushrc.php',
);
4
Tom Stermitz

إذا كنت في نظام يستند إلى Linux ، فيمكنك تشغيل الأمر التالي:

cat `which drush` | grep -A1 "# Build the path to drush.php." | grep "SCRIPT"

يجب أن تحصل على شيء يشبه:

/usr/share/php/drush/drush.php

يجب أن تكون ملفات التكوين الخاصة بك (في هذه الحالة) في /usr/share/php/drush.

ينظر هذا الأمر ببساطة إلى أمر drush الذي يتم تحديد مصدره حاليًا بواسطة المسار الخاص بك ، ويبحث في الملف القابل للتنفيذ عن المسار إلى ملف drush.php.

يجب أن يعمل هذا الأمر بغض النظر عن كيفية تثبيت drush بشرط أن يكون drush في $ PATH. إذا كنت لا تعرف ما هي بيئة PATH $ ، فكل ما تحتاج إلى معرفته الآن هو أن DRUSH في طريقك إذا كان بإمكانك كتابة drush في النهاية الطرفية وسيعيد شيئًا مثل:

Execute a drush command. Run `drush help [command]` to view command-specific help.
Run `drush topic` to read even more documentation...
3
TopherGopher

نوع drush status وتحقق من "تكوين Drush" في الإخراج. يجب أن يكون هذا هو الطريق للثقب.

3
aerozeppelin

استخدمت pear لتثبيت drush والمصادر موجودة على جهاز Unix الخاص بي في /usr/share/php/drush

which أو أوامر where ستعطيك فقط موقع ملف التنفيذ؟

إصدار اللؤلؤ: 1.9.4
إصدار Drush: 5.7

2
JulienD

أنا أيضًا ضاعت قليلاً بعد تثبيت Drush على CentOS 6.4 عبر PEAR. هنا كان الحل:

cat `which drush` | grep SCRIPT_PATH -m1

بعد التثبيت ، سيعيد which drush المسار إلى البرنامج النصي Shell drush ، وهو ملف نصي قابل للقراءة. يحتوي متغير SCRIPT_PATH في هذا البرنامج النصي Shell على مسار مشفر إلى ملف drush.php. في الدليل حيث يوجد هذا الملف توجد بقية مكتبة drush التي تم تنزيلها.

مثال:

cat `which drush` | grep SCRIPT_PATH -m1
SCRIPT_PATH=/usr/share/pear/drush/drush.php
ls /usr/share/pear/drush
classes        docs               drush_logo-black.png  includes  README.txt
commands       drush.complete.sh  drush.php             lib       tests
composer.json  drush.info         examples 

هذا يعمل مع الإصدار 6.0 من drush.

1
amateur barista

في إعداد MAMP الخاص بي ، يكون في /Applications/MAMP/bin/php/php5.3.14/lib/php/drush

أنا لست إيجابيًا ، ولكن ربما قمت بتثبيته بالكمثرى.

1
user12907

يقوم الكمثرى بإنشاء ملفات الحفر في دليل الكمثرى/المشاركة/الكمثرى داخل تثبيت الكمثرى. يمكنك اختيار موقع (مواقع) تثبيت الكمثرى عند تثبيت الكمثرى لأول مرة. استخدم "pear config-show" لرؤية كل هذه الإعدادات.

لذا ، إذا قمت بتعيين الكمثرى لتثبيت ثنائياتها في /Users/local/pear/bin (خيار جيد جدًا!) عندها سيعمل تشغيل "تثبيت الكمثرى drush/drush" على وضع دليل drush.

قد يكون الاختيار الجيد: /Users/local/pear/bin. ثم من السهل ربط هذا الدليل بدليل الحاوية المفضل لديك كما يلي:

Sudo ln -fs /Users/local/pear/bin/drush /usr/local/bin/drush

أنا على OS X باستخدام MAMP ، لذا أحتاج أيضًا إلى إضافة الاسم المستعار في ملفي .bash_profile:

alias drush='/Applications/MAMP/bin/php/php5.4.10/bin/php /usr/local/bin/drush/drush.php'

الآن يعمل الأمر "الذي يحفر".

(ربما يجب عليك تثبيت الكمثرى في /usr/local/pear والملفات التنفيذية الكمثرى في /usr/local/bin).

1
Tom Stermitz