/ usr/local/lib/drush/drushにdrushをインストールし、/ usr/local/bin/composerにcomposerをインストールしました。
Drush/usr/local/lib/drush/drushを実行しようとすると、次のようになります。
/ usr/local/lib/drush/drush:129行目:/Applications/MAMP/bin/php/php5.2.17/bin:はディレクトリ/ usr/local/lib/drush/drush:129行目:exec:/ Applications /MAMP/bin/php/php5.2.17/bin:実行できません:未定義のエラー:0 –
または次のようにします。
Autoload.phpをロードできません。 Drushは、依存関係とオートロードクラスをインストールするためにComposerを必要とします。README.mdを参照してください。
何が悪いのですか?誰かが何か提案があれば、MAMPで使用するためにdrushをインストールしたいと思います。 READMEを読み終えましたが、何も機能していないようです。
Drushは必要な作曲家に切り替えました。 documentation は、composerとdrushの両方をインストールする方法の詳細を提供しますが、要約すると次のようになります。
インストールcomposerグローバルに:
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
Drushをグローバルに(ユーザーに対して)インストールします。バージョンを指定できます。
composer global require drush/drush:6.*
composerパスを(。bashrcまたはに)パスに追加します。 zshrcまたはその他):
export PATH="$HOME/.composer/vendor/bin:$PATH"
Linuxでcomposerを使用して、drushをグローバルにインストールするために使用した手順は次のとおりです(〜/ .composer/vendor/binにrootとしてログインしないため、まったく意味がありません)。
これで、パスに/ usr/local/binが含まれているすべてのユーザーがdrushを実行できます。
セキュリティ上の注意:特定のグループ内の承認されたユーザーのみがdrushを実行できるように、chownおよびchmod/usr/local/bin/drushする必要がある場合があります。
注:5行目と6行目では、ファイル〜/ .composer/config.jsonを作成しています。行10は、不要な/ usr/local/share/drush/drush/vendor/drushフォルダーを削除(はい、削除)するために必要です。
「OSX + drush + mamp」のようにググったことがありますか... http://kerasai.com/blog/2013/07/30/easy-way-make-drush-work-mamp
MAMPでのdrushの主な問題は、drushがMAMPにパッケージされているPHPを使用せず、通常PHPがDrupalの要件を満たすように構成されていないことです。 OSXに同梱されているPHPを再構成してDrupalの要件を満たすことができますが、MAMPのPHPを使用するのが賢明ではないでしょうか?これを行うには、次の行を追加します。 〜/ .profileに、必要に応じて調整します。
alias drush='DRUSH_PHP=/Applications/MAMP/bin/php/php5.4.10/bin/php /usr/local/drush/drush'