PEAR कहां Drush स्थापित करता है? [बन्द है]


15

मैंने Drush प्रोजेक्ट पेज पर उल्लिखित PEAR विकल्प का उपयोग करके Drush स्थापित किया है, लेकिन मुझे पता नहीं है कि यह कहाँ स्थापित किया गया था।

क्या कोई डिफ़ॉल्ट स्थापना स्थान जानता है?

विशेष रूप से, मुझे कई साइटों को संपादित करने और जोड़ने के लिए drush.rc.php फ़ाइल का स्थान नहीं मिल रहा है।


1
क्या आपने अपडेट किया है और किया है locate drush?
mpdonadio

नहीं - मुझे नहीं पता कि वे चीजें क्या हैं।
जेम्स

जवाबों:


13

यूनिक्स या ओएस एक्स पर, आप which drushस्थान जानने के लिए उपयोग कर सकते हैं । विंडोज पर, यह where drushकमांड लाइन से है।


5

अपने drushrc.php कॉन्फ़िगरेशन फ़ाइलों को कहाँ रखा जाए, इसके निर्देशों के लिए फ़ाइल उदाहरण / example.drushrc.php देखें । $ HOME / .drush एक अच्छा स्थान है।

drush statusआदेश आप अपनी सक्रिय drushrc.php फाइलों को दिखायेगा, लेकिन यह आप में मदद नहीं करेगा जब तक आप पहली बार के लिए फ़ाइल बनाया है।


मैं देख रहा हूँ - इसलिए मुझे स्वयं को स्वयं drush.rc.php बनाना होगा? मुझे लगता है कि जिस पृष्ठ पर आप लिंक करते हैं, वह सब कुछ चीजों के रूप में होता है। धन्यवाद।
जेम्स

4

मैंने यहाँ वर्णित http://drupal.org/project/drush के अनुसार नाशपाती का उपयोग करके ड्रश स्थापित किया है

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

एक बार स्थापित होने के बाद, यहां ड्रम स्थापित किया जा सकता है

/usr/lib/php/pear/drush

धन्यवाद! मैंने घंटों अपने मैक पर इस रास्ते को खोजने की कोशिश की है। इंस्टॉल में कुछ भी नहीं दिखाया गया कि यह वह जगह है जहां फाइलें जा रही थीं।
थानेदार

मेरे लिए, नाशपाती स्थापित ड्रश / usr / लोकल / बिन / ड्रश, लेकिन मैंने पहले से ही मैन्युअल रूप से / usr / लोकल / लीब / ड्रश / ड्रश में स्थापित किया था। मुझे मूल से लिंक को rm करना था, और नाशपाती के नशे में डूबना था: sudo ln / usr / local / bin / drush / usr / bin / drush
Tom Stermitz

4

ड्रश साइट अलियास कमांड अधिक पूर्ण जानकारी देती है कि नाशपाती ने ड्रश फाइलें कहां रखी हैं। अपनी साइट की निर्देशिका के लिए सीडी, और:

drush site-alias @self --full - साथ-वैकल्पिक

$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',
);

3

drush statusआउटपुट में "ड्रश कॉन्फ़िगरेशन" के लिए टाइप करें और जांचें। यही रास्ता होना चाहिए।


दुर्भाग्य से, 'ड्रश कॉन्फ़िगरेशन' के लिए कुछ भी नहीं दिखाया गया है।
जेम्स

यह वास्तव में उपलब्ध होने तक कुछ भी नहीं करेगा।
डबलजॉश

3

यदि आप लिनक्स आधारित प्रणाली में हैं, तो आप निम्न कमांड चला सकते हैं:

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

आपको कुछ ऐसा प्राप्त करना चाहिए जो इस प्रकार है:

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

आपकी कॉन्फ़िगरेशन फ़ाइलें (इस मामले में) होनी चाहिए /usr/share/php/drush

यह कमांड केवल ड्रश कमांड को देख रहा है जो वर्तमान में आपके पथ से खट्टा हो रहा है, drush.pp फ़ाइल के पथ के लिए निष्पादन योग्य फ़ाइल को खोजता है।

यह आदेश इस बात पर ध्यान दिए बिना होना चाहिए कि कैसे ड्रम स्थापित किया गया था, बशर्ते कि ड्रिंक आपके $ पेट में हो। यदि आपको पता नहीं है कि $ PATH का वातावरण क्या है, तो आपको अभी यह जानने की आवश्यकता है कि DRUSH आपके रास्ते में है यदि आप drushटर्मिनल में टाइप कर सकते हैं और यह कुछ इस तरह लौटेगा:

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

2

मैं pearस्थापित करता था drushऔर स्रोत मेरी यूनिक्स मशीन पर स्थित हैं/usr/share/php/drush

whichया whereकमांड आपको केवल निष्पादन फ़ाइल का स्थान देंगे?

PEAR संस्करण: 1.9.4
Drush संस्करण: 5.7


कौन सा कमांड पहले निष्पादन योग्य के लिए आपके पथ चर के माध्यम से देखता है।
टॉम स्टर्मिटज़

1

मेरे MAMP सेटअप पर, यह /Applications/MAMP/bin/php/php5.3.14/lib/php/drush में है

मैं सकारात्मक नहीं हूं, लेकिन मैंने शायद इसे नाशपाती के साथ स्थापित किया है।


1

मैं भी PEAR के माध्यम से CentOS 6.4 पर Drush स्थापित करने के बाद थोड़ा सा खो गया। यहाँ मेरा समाधान था:

cat `which drush` | grep SCRIPT_PATH -m1

स्थापना के बाद, which drushड्रश शेल स्क्रिप्ट के लिए पथ वापस कर देगा, जो एक पठनीय पाठ फ़ाइल है। इस शेल स्क्रिप्ट में SCRIPT_PATH वैरिएबल में drush.php फ़ाइल में हार्डकोड पथ है। निर्देशिका में जहां यह फ़ाइल स्थित है, वहां डाउनलोड की गई ड्रश लाइब्रेरी बाकी है।

उदाहरण:

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 के लिए काम किया।


1

नाशपाती नाशपाती / शेयर / नाशपाती निर्देशिका में अपने नाशपाती स्थापना के भीतर drush फ़ाइलें बनाता है। जब आप पहली बार नाशपाती स्थापित करते हैं तो आप नाशपाती स्थापित करने का स्थान चुनते हैं। इन सभी सेटिंग्स को देखने के लिए "नाशपाती कॉन्फ़िगर-शो" का उपयोग करें।

इसलिए, यदि आप अपने बायनेरिज़ को /Users/local/pear/bin(एक बहुत अच्छा विकल्प!) स्थापित करने के लिए नाशपाती सेट करते हैं, तो यह है कि जहाँ "नाशपाती स्थापित ड्रश / ड्रश" चल रहा है, ड्रश डायरेक्टरी लगाएगा।

एक अच्छा विकल्प हो सकता है /Users/local/pear/bin:। फिर उस निर्देशिका को अपनी पसंद की बिन निर्देशिका से जोड़ना आसान है:

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

मैं MAMP का उपयोग करके OS X पर हूं, इसलिए मुझे अपने .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)।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.