web-dev-qa-db-ja.com

PEAR Drushはどこにインストールしますか?

Drushプロジェクトページに記載されているPEARオプションを使用してDrushをインストールしましたが、それがインストールされている場所が見つかりません。

誰かがデフォルトのインストール場所を知っていますか?

具体的には、編集して複数のサイトを追加するためのdrush.rc.phpファイルの場所が見つかりません。

15
James

UnixまたはOS Xでは、which drushを使用して場所を確認できます。 Windowsでは、コマンドラインからはwhere drushです。

13
moshe weitzman

Drushrc.php構成ファイルを配置する場所については、ファイル examples/example.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

インストールしたら、drushをここで見つけることができます

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

Drush site aliasコマンドは、pearがdrushファイルを配置した場所に関するより完全な情報を提供します。あなたのサイトのディレクトリに移動し、そして:

drush site-alias @self --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が$ PATHにある場合、drushのインストール方法に関係なく機能します。 $ 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 configuration」を確認します。それはドラッシュへの道であるべきです。

3
aerozeppelin

私はpearを使用してdrushをインストールし、ソースはUnixマシンの/usr/share/php/drushにあります

whichまたはwhereコマンドは、実行ファイルの場所のみを提供しますか?

PEARバージョン:1.9.4
Drushバージョン:5.7

2
JulienD

DEARをPEAR経由でCentOS 6.4にインストールした後、私も少し迷子になりました。これが私の解決策です:

cat `which drush` | grep SCRIPT_PATH -m1

インストール後、which drushは、読み取り可能なテキストファイルであるdrushシェルスクリプトへのパスを返します。このシェルスクリプトのSCRIPT_PATH変数には、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 

これは、drushバージョン6.0で機能しました。

1
amateur barista

私のMAMPセットアップでは、/ Applications/MAMP/bin/php/php5.3.14/lib/php/drushにあります

私は前向きではありませんが、おそらく梨と一緒にインストールしました。

1
user12907

Pearは、pearインストール内のpear/share/pearディレクトリにdrushファイルを作成します。梨を最初にインストールするときに、梨のインストール場所を選択します。これらの設定をすべて表示するには、「pear config-show」を使用します。

したがって、pearがそのバイナリを/Users/local/pear/binにインストールするように設定した場合(かなり良い選択です!)、 "pear install drush/drush"を実行すると、drushディレクトリが配置されます。

適切な選択は次のとおりです:/Users/local/pear/bin。次に、そのディレクトリを好みの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'

「drush」コマンドが機能するようになりました。

(おそらく、pearを/usr/local/pearに、pear実行可能ファイルを/usr/local/binにインストールする必要があります)。

1
Tom Stermitz