PEAR Drush'ı nereye kurar? [kapalı]


15

Drush'u Drush proje sayfasında belirtilen PEAR seçeneğini kullanarak yükledim, ancak yüklü olduğu yeri bulamıyorum.

Varsayılan kurulum yerini bilen var mı?

Özellikle, birden fazla siteyi düzenlemek ve eklemek için drush.rc.php dosyasının konumunu bulamıyorum.


1
Eğer updatedb çalıştırın ve bitmiş bir var locate drush?
mpdonadio

Hayır - o şeylerin ne olduğunu bilmiyorum.
James

Yanıtlar:


13

Unix veya OS X'te, which drushkonumu öğrenmek için kullanabilirsiniz . Windows'da, where drushkomut satırından.


5

Dosya bakın örnekler / example.drushrc.php sizin drushrc.php yapılandırma dosyaları koymak nerede talimatlar için. $ HOME / .drush iyi bir konumdur.

drush statusKomut size aktif drushrc.php dosyaları gösterilir, ancak ilk kez dosyayı oluşturana kadar size yardımcı olmayacaktır.


Görüyorum - bu yüzden elle drush.rc.php kendim oluşturmak zorunda? Bağlandığınız sayfanın her şeyin, her şeyin görünüşünü kapsadığını düşünüyorum. Teşekkürler.
James

4

Burada açıklandığı gibi armut kullanarak drush yükledim http://drupal.org/project/drush

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

Kurulduktan sonra, burada drush kurulabilir

/usr/lib/php/pear/drush

Teşekkürler! Mac'imde bu yolu bulmaya çalışarak saatler geçirdim. Kurulumdaki hiçbir şey dosyaların nereye gittiğini göstermedi.
sho

Benim için, armut / usr / local / bin / drush'a drush taktı, ancak zaten / usr / local / lib / drush / drush'a manuel olarak drush taktım. Orijinal bağlantı rm ve armut drush yeniden bağlamak zorunda kaldı: sudo ln / usr / local / bin / drush / usr / bin / drush
Tom Stermitz 30:13

4

Drush site alias komutu armutun drush dosyalarını nereye koyduğu hakkında daha eksiksiz bilgi verir. CD'yi sitenizin dizinine ekleyin ve:

drush site-alias @self --full --with isteğe bağlı

$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

Yazın drush statusve çıktıda "Drush yapılandırması" kontrol edin. Acele etmenin yolu bu olmalı.


Ne yazık ki, 'Drush configuration' için hiçbir şey gösterilmiyor.
James

bu gerçekten mevcut olmadığı sürece hiçbir şey yapmaz.
doublejosh

3

Linux tabanlı bir sistemdeyseniz, aşağıdaki komutu çalıştırabilirsiniz:

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

Aşağıdaki gibi bir şey almalısınız:

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

Yapılandırma dosyalarınız (bu durumda) /usr/share/php/drush .

Bu komut, şu anda yolunuz tarafından sağlanan drush komutuna bakar, yürütülebilir dosya drush.php dosyasının yolunu arar.

Bu komut, drush $ PATH değerinde olması koşuluyla drush'ın nasıl yüklendiğine bakılmaksızın çalışmalıdır. $ PATH ortamının ne olduğunu bilmiyorsanız, şimdilik bilmeniz gereken tek drushşey, terminale yazabiliyorsanız DRUSH'ın yolunuzda olması ve şöyle bir şey döndürmesi:

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

2

Eskiden pearkuruyordum drushve kaynaklar Unix makinemde/usr/share/php/drush

whichveya wherekomutlar size yalnızca yürütme dosyasının yerini verir mi?

PEAR Versiyon: 1.9.4
Drush versiyonu: 5.7


Hangi komut, ilk yürütülebilir dosya için yol değişkeninize bakar.
Tom Stermitz

1

MAMP kurulumumda /Applications/MAMP/bin/php/php5.3.14/lib/php/drush içinde

Olumlu değilim, ama muhtemelen armutla kurdum.


1

Drush'u PEAR ile CentOS 6.4'e yükledikten sonra biraz kayboldum. İşte benim çözümüm:

cat `which drush` | grep SCRIPT_PATH -m1

Kurulumdan sonra, which drushokunabilir bir metin dosyası olan drush shell betiğinin yolunu döndürür. Bu kabuk betiğindeki SCRIPT_PATH değişkeni, drush.php dosyasına giden sabit kodlanmış bir yol içerir. Bu dosyanın bulunduğu dizinde indirilen drush kütüphanesinin geri kalanı bulunur.

Misal:

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 

Bu, drush sürüm 6.0 için çalıştı.


1

Armut, armut kurulumunuzdaki armut / paylaşım / armut dizinindeki drush dosyalarını oluşturur. Armutu ilk kurduğunuzda armut kurulum yerlerini seçin. Tüm bu ayarları görmek için "pear config-show" kullanın.

Eğer armut ikili /Users/local/pear/bin(çok iyi bir seçim!) İçinde yüklemek için ayarlarsanız, o zaman "armut yükleme drush / drush" çalışan burada drush dizin koymak olacaktır.

İyi bir seçim olabilir: /Users/local/pear/bin. Daha sonra bu dizini tercih ettiğiniz bin dizinine şu şekilde bağlamak kolaydır:

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

Ben MAMP kullanarak OS X üzerinde, bu yüzden de benim .bash_profile benim takma ad eklemek gerekiyor:

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

Şimdi "hangi drush" komutu benim için çalışıyor.

(Muhtemelen armutu /usr/local/pearve armut yürütülebilir dosyalarını yüklemelisiniz /usr/local/bin).

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.