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がデータベースに接続できないという問題があると思います。
私はもう試した:
Host: localhost
からHost: 127.0.0.1
に変更する/Applications/XAMPP/xamppfiles/var/mysql/mysql.sock /var/mysql.sock
を使用してシンボリックリンクを作成するdrush status
を実行すると、次のようになります。
私はこれがいくらか見えるはずだと思います:
これらのエラーを修正する方法を知り、drush omega-wizard
を実行してomegaにサブテーマを作成できるようにしたいと考えています。
お時間をいただきありがとうございます
ジョシュ
追加 -d
オプションにより、コマンドはdrush -d omega-wizard
。問題の原因を示すデバッグ情報が表示されます。
この問題が発生しました。システムパスにMySQL binディレクトリがないことがわかりました。
この質問はGoogleのかなり上位に表示されるので、これを読んでいる他の誰にとっても同じ問題があります...
Control Panel » System » Advanced » Environment Variables
に移動し、System variables
の下のPath
をダブルクリックし、New
をクリックして、MySQL binディレクトリへのパスを追加します。
私の場合、これはH:\wamp64\bin\mysql\mysql5.7.11\bin
でしたが、WAMPインストールの場所によって異なります。