タグ付けされた質問 「drush」

Drupal(別名Drush)のコマンドラインシェルとUnixスクリプトインターフェイスに関する質問に使用します。

4
安全に削除できるモジュールフォルダのリストを取得するにはどうすればよいですか?
最近、を通じて多くの不要なモジュールをアンインストールしましたadmin/modules/uninstall。 次に、モジュールのどのフォルダをから削除できるかを理解したいと思いますsites/all/modules。 試しましたがdrush pmi、情報が多すぎます。 安全に削除できるフォルダのリストを取得するにはどうすればよいですか?ドラッシュコマンドはありますか?
7 7  drush  installing 

3
未定義のエラー:0またはautoload.phpをロードできません。DrushにComposerが必要になりました
私は/ 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:is a directory / usr / local / lib / drush / drush:line …
7 drush  composer 

7
drushを実行しようとすると、「そのようなファイルやディレクトリはありません」
なぜDrushが突然機能しなくなったのかを理解するために、頭を壁にぶつけてきました。 私は作曲家を介して再インストールしました、異なるバージョンを試しました、いつも同じエラーです。 入力するwhich drushと、/home/user/.composer/vendor/bin/drushどちらが正しいかわかります。 私が入力した場合sh -vx drush、スクリプトで何が起こっているかデバッグする試みで、私は次のような出力が得られます。 #!/usr/bin/env sh # # This script is a simple wrapper that will run Drush with the most appropriate # php executable it can find. # # Solaris users: Add /usr/xpg4/bin to the head of your PATH # + : not found/.composer/vendor/bin/drush: 8: /home/user/.composer/vendor/bin/drush: …
7 drush 

1
drushが「はい」と仮定する理由-yオプションが一部のコマンドで機能しない
Drushにはグローバルオプション-y(または--yes)があり、y指定したコマンドの実行中にすべてのプロンプトに入力する必要がありません。(もあります-nか--no、以下は同様に適用されるオプションが。) これは、次のようなものを実行すると完全に機能します。 drush en i18n -y 問題は、たとえば、次のように実行しようとするrsyncと発生します。 drush rsync @staging:sites/all/themes @production:sites/all/themes -y Drushは-yオプションを取得せず、確認を求めます。 これは何ですか、そして-yオプションをどのように利用しますか?
7 drush 

8
Drushを使用して語彙のすべての用語を削除する方法は?
ここで報告されているように、Drupal 7の膨大な語彙に大きな問題があります。今、大きな語彙を空にしたいのですが、メモリが不足しているため、ロードできないため、管理インターフェイスを介してそれを実行できません。もっと。 drushMySQL を使用してコマンドラインから語彙のすべての用語を削除するにはどうすればよいですか? 私は知っています、私はそのようなことをすることができました: DELETE FROM `database`.`taxonomy_term_data` WHERE `taxonomy_term_data`.`vid` = 17 しかし、他に何を削除する必要がありますか?


4
ユーザー権限を管理する方法は?
Drushでユーザー権限を管理したいのですが、公式ドキュメントWebサイトにコマンドが見つかりません。 これを達成する方法は? Drupal 6とDrush 6.0-devを使用しています。
7 drush 

1
drush pm-updateでメジャーバージョンアップデートを入手するにはどうすればよいですか?
を使用して、モジュールの更新を頻繁に確認しますdrush pm-update。ただし、このチェックでは、後続のメジャーバージョンはチェックされません。たとえば、Mollom 1.1を使用しdrush pm-updateている場合、2.3バージョンも利用可能であることを警告しません。Drushにメジャーバージョンを含むすべての可能なアップデートを提供するように指示する方法はありますか?
7 drush 

2
AegirとDrush makeを使用しながらサイトを開発する
「バージョン管理、drush_make、Aegirを使用したDrupalのデプロイとワークフロー」について、mig5.netからこの記事を読みました。ここで説明するワークフローの効率に感銘を受け、これを本当に実装したいと思っています。何度も読みましたが、はっきりしないことが1つあります。 Webサイトの開発中に、変更を次のビルドにどのように取り入れますか?追加のモジュールが必要だとわかったとき、(たとえばcontrib)モジュールがgitで制御されていないときに、次のビルドでこれをどのように入手できますか?モジュールやライブラリなどを追加するたびに.makeファイルを編集する必要がありますか? 前もって感謝します。
7 drush 

1
インストール後のDrush-drushrc.phpはどこにありますか?
Drush 5.1を初めて使用するだけです。ものは機能し、モジュールをインストールして有効にする方法に従って非常に有望です。ただ一つの質問。誰もが参照しているdrushrc.phpファイルはどこにあるのでしょうか。また、サイトのエイリアスを設定するには、どのようにコーディングすればよいですか? ディスクを検索したところ、examples.aliases.drushrc.php以外は何も見つかりませんでした。また、いくつかの不可解な場所を見つけました。 C:\Program Files\Drush C:\Program Files\Propeople\Drush C:\ProgramData\Drush C:\ProgramData\Propeople\Drush 彼らは確かに重要なものを含んでいるので、私は何も触れないつもりですが、これがインストール後の正しい形状かどうか疑問に思っています。
7 drush 

2
drush sql-sync @dev @stagingでスキップするテーブルを選択するにはどうすればよいですか?
私の前の質問に続いて、 @ devと@stagingの間でユーザーを複製しないようにDrush sql-syncを設定するにはどうすればよいですか? 自動的に同期してはならない80を超えるテーブル(コンテンツ、ロールと権限、ユーザー、一時、キャッシュ)を手動で事前選択しました。私はこの解決策に完全に満足していません。どうして?私のフィルターの決定は、経験、直感、およびベストプラクティスメソッドを使用したい場合の推測に基づいているためです。 どのテーブルをスキップするかを適切に選択する方法drush sql-sync @dev @tstとはdrush sql-sync @production @staging? 私のセットアップ:git.drupal.org ==>ローカルdrupal gitリポジトリ==> @dev-> @tst-> @staging-> @production(設定、静的コンテンツ、ロール、権限) @staging <-@production(コンテンツ、テストする本番シナリオ) BenjaminMelançonらによるDrupal 7の決定的なガイドなどによると、 に表示されるテーブルのリストは次のとおりですexample.drushrc.php。 $options['structure-tables'] = array( 'common' => array('cache', 'cache_filter', 'cache_menu', 'cache_page', 'history', 'sessions', 'watchdog'), ); このリストにいくつかのテーブルを追加する必要がある場合があります。まずcache、名前にを含むテーブルのリストを検討することをお勧めしますdrush sql-query 'show tables;' | grep cache などのテーブルをこのリストから削除しimagecache_action、残りを構造テーブルリストに追加します。 sql-syncスキップしたテーブルでを実行した後、ターゲットサイトのキャッシュをクリアして、正しく機能することを確認する必要があります。 考慮すべき他のテーブルは何ですか?どうして?
7 7  drush 

1
Drush makeを使用してプロファイルをインストールする
作成したさまざまな種類のサイトのメイクファイルを使用して、自分のプロファイルを手動でsite / profiles /ディレクトリに挿入します。Drushはダウンロードを作成し、プロファイルフォルダーを正しい場所に自動的に挿入できますか? ありがとう キーラン
7 7  drush 

2
DrushでリモートDrupalサイトを制御する
数週間前から、さまざまなスクリーンキャストを見ていて、Drushを自分のサイトで操作できる人たちを羨望の的に思っています。モジュールの有効化/無効化、またはキャッシュのクリア時。時間の節約は計り知れません。 ただし、資格のある流暢なコンソールオペレーターというよりは、フロントエンドの開発者として、リモートサイトでのDrushの使用に関しては完全に迷っています。ほとんどのgoogledリーディングはローカルサイトについて扱い、ローカルインストールへのパスを指定するか、サイトがsite-installコマンドを使用して作成されたと想定しています。Drushを既存のリモートサイトに追加することに興味があります。Drushをそのリモートサイトで使用するにはどうすればよいですか? 今、Drushの使用の全体像を把握しようとしているので、必要な環境とツールに関する主要な知識をいくつか見落としている可能性があります。 デスクトップにコマンドラインDrushをインストールする以外に、リモートサイトにDrushモジュールをインストールする必要がありますか?または、DrupalコアのDrushで制御可能なすぐに使用できる(そうである場合、drupal.org / project / drushで入手可能なDrushモジュールの目的は何ですか) サーバーと通信するためにSSHを構成する必要がありますか? どこでも(どこでも)db資格情報を提供する必要がありますか? FTP資格情報をどこでも(どこでも)定義する必要がありますか? aliases.drushrc.php:デスクトップにのみ存在しますか、それともリモートFTPで同様のものを定義する必要がありますか? 私のセットアップにはステージングサイトと本番サイトが含まれ、前者も独自のドメインを持つリモートFTPサーバーに保存されています。Drushで両方を制御できるようにしたいと思います。それは実現可能ですか? 誰かが私にいくつかの光を当てることができればそれは素晴らしいでしょう。
7 7  drush 


4
どのようにしてMakeファイルにDevモジュールを含めますか?
Drushのmakeファイルを使用して、サイト開発を自動化しています。 このチュートリアルに従って、 DrushでMakeファイルを作成しました。 メイクファイルを実行したときを除いて、すべてが正常に動作しますが、Drushはモジュールの開発バージョン(Devバージョンを使用したモジュールの場合)が見つからないと言っています。 このチュートリアルによると、これはモジュールのGitアドレスとリビジョンIDを指定する必要があるためです。どうやってやるの? 私がとったステップ たとえば、Fencesモジュールの7.x-1.x-devリリースを含めたいとしましょう。この開発モジュールは2013年9月30日にリリースされました。 プロジェクトページには、[すべてのリリースを表示]というオプションがあります。ただし、このページでは、2013年9月30日付けのリリースはありません。プロジェクトページには、プロジェクトのGitページへのリンクもあります。ただし、最新の更新は15か月前だったため、しばらく更新されていないようです。 この開発モジュールのGitアドレスを見つけるにはどうすればよいですか?それをメイクファイルに含める別の方法はありますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.