web-dev-qa-db-ja.com

Drushコマンド 'omega-wizard'が見つかりませんでした

Drushを使用してOmegaでサブテーマを作成したいのですが、いくつかエラーが発生します。私はこれらの問題を少しの間解決しようと努力しており、助けが必要です。ローカルWebサーバーとしてOS XとXAMPPを使用しています。

ディレクトリを自分のサイトに変更すると:

/Applications/XAMPP/htdocs/joshvocal/sites/all/themes

drush omega-wizardを実行すると、次のエラーが発生します。

The drush command 'omega-wizard' could not be found. Run drush cache-clear drush to clear the commandfile cache if you[error]have installed new extensions. Drush was not able to start (bootstrap) the Drupal database.
Hint: This may occur when Drush is trying to: * bootstrap a site that has not been installed or does not have a configured database. In this case you can select another site with a working database setup by specifying the URI to use with the --uri parameter on the command line. See drush topic docs-aliases for details. * connect the database through a socket. The socket file may be wrong or the php-cli may have no access to it in a jailed Shell. See http://drupal.org/node/1428638 for details.

Drushがデータベースに接続できないという問題があると思います。

私はもう試した:

  • Settings.phpファイルをHost: localhostからHost: 127.0.0.1に変更する
  • /Applications/XAMPP/xamppfiles/var/mysql/mysql.sock /var/mysql.sockを使用してシンボリックリンクを作成する

drush statusを実行すると、次のようになります。

My drush status

私はこれがいくらか見えるはずだと思います:

What I think drush status should look like

これらのエラーを修正する方法を知り、drush omega-wizardを実行してomegaにサブテーマを作成できるようにしたいと考えています。

お時間をいただきありがとうございます

ジョシュ

1
Josh

追加 -dオプションにより、コマンドはdrush -d omega-wizard。問題の原因を示すデバッグ情報が表示されます。

3
Neone

この問題が発生しました。システムパスにMySQL binディレクトリがないことがわかりました。

この質問はGoogleのかなり上位に表示されるので、これを読んでいる他の誰にとっても同じ問題があります...

Control Panel » System » Advanced » Environment Variablesに移動し、System variablesの下のPathをダブルクリックし、Newをクリックして、MySQL binディレクトリへのパスを追加します。

私の場合、これはH:\wamp64\bin\mysql\mysql5.7.11\binでしたが、WAMPインストールの場所によって異なります。

0
kevngibsn