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

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

1
composer経由でパッケージをインストールする方法?
drupal 7カスタムモジュールにライブラリを追加したいと思います。ライブラリはcomposer経由でインストールできますが、インストールの解決策が見つかりませんか?このライブラリをインストールするにはどうすればよいですか?「コンポーザーマネージャー」をインストールしましたが、まだ実行できません。

2
drupalコアを7.27に更新できません
コマンドでdrush up、drushを使用して更新しようとしていますが、コアが更新されていません。それはdrush出力について述べています: Project drupal was updated successfully. Installed version is now 7.27. しかし、そうではありません!ステータスレポートは、バージョンがまだ7.26であることを明確に示しています。また、drushを再度実行してみたところ、実行するたびに正常に26から27に更新されました... 更新 私はこのコマンドをしました: drush up drupal -v そしてこれは出力でした: Initialized Drupal 7.26 root directory at /www/permalink.hashworld.co/docs [notice] Initialized Drupal site default at sites/default [notice] Loading release_info engine. [notice] Loading version_control engine. [notice] Loading package_handler engine. [notice] Executing: wget --version …
8 7  drush  updating 

1
Drush pm-updateにはモジュールが必要ですか?
サイトで「Drush pm-update」を実行しようとすると、エラーが発生する Command pm-update needs the following modules installed/enabled to run: update. [error] The drush command 'pm-update' could not be executed. 奇妙なことに、このコマンドは最近(同じコアインストール内の他のサイトで)機能しており、さらに、この「更新」モジュールの場所や内容がわかりません。誰かが私を正しい方向に向けることができますか?
8 drush 

9
makefileを介してDrushで新しいモジュールを有効にする方法
職場では、新しいサイトをgitで設定し、ローカルで開発することに移行しています。これまでのところ、インストールプロファイルと一緒にDrush Makeファイルを作成しました。これをパペット経由でスクリプト化したので、ユーザーがリポジトリの新しいクローンを作成すると、すべてのパッケージがダウンロードされ、基本的なサイトインストールが実行されます。これは問題なく動作します。 さて、私の質問は、サイトに新しいモジュールを使用する必要がある場合です。たとえば、サイトの新しいモジュールを作成します。他の開発者にgitからプルして新しいモジュールを自動的にインストールしてほしい。それをdrush makeファイルに追加すると、ダウンロードのみが行われ、「drush si」を実行すると、サイトが再インストールされ、すべてのデータが消去されます。 これを達成するための最良の方法は何ですか? 編集する 私はこれを適切に説明していません。drushのmakefileエントリに基づいてモジュールを自動的に有効にする方法を探しています。アイデアは、ユーザーがプロジェクトをチェックアウトし、settings.phpファイルが存在しない場合はパペットに「drush make」と「drush si」を実行させることです。私が理解する必要があるのは、ユーザーが次にプルを実行し、新しいモジュールを追加したときに、スクリプトによってそれを自動的に有効にする方法です。必要な場合は、makefileを解析して「drush en」を手動で実行するために何かを書く必要がありますが、これを行うために事前にビルドされたものを見つけたいと思います。

2
Drush言語を変更する
突然、私のdrushは言語を切り替えて、私の母国語でエラーメッセージを表示します。残念ながら、これらのエラーの解決策を検索しようとすると、不便です。 Drushエラーの言語を英語に戻す方法を知っていますか?

1
drush makeを使用してモジュールのみをロードしますか?
多くのモジュールを含む開発サイトがあります。同じモジュールを追加したい別のサーバーに別の開発サイトがあります。圧縮してファイルを移動したり、rsyncを使用したりできますが、drush-makeの方が高速かどうかを確認したいと思っていました。 コアを使用しないモジュールのみを作成できます。モジュールディレクトリ内で「drush make --no-core makefile.make」を使用しますが、これにより、sites / all / modulesディレクトリ階層が作成されます。 drush makeを使用して、その構造なしでモジュールディレクトリにモジュールをビルドする方法を教えてください。
8 7  drush 

2
SVNを壊さずにdrushでモジュールを更新していますか?
右、これは2日間私を壊しています。どこにも答えられない! サーバーにDrush 4.4があります。Unfuddle.com経由でSVNを使用しています。私はサイトを持っています。たくさんのモジュールを更新したいと思います。コードだけを更新してから、機能していることを確認し(DBの更新は現時点では問題ではありません)、関連するコードをコミットします。 以前は、drush dlがモジュールコードを削除せずに、単に古いモジュールの上からダウンロードするだけでした。それはもはやそうではありません。今、AFAICT、drushはモジュールディレクトリを削除し、新しいバージョンに置き換えます。更新されたモジュールに残っていない古いファイルの問題が解決されるため、これで問題ありません。 ただし、drush dlまたはupcコマンドを使用すると、これらのコマンドを実行すると実際に新しいバージョンが取得されるため、行き詰まっていますが、プロセス内のSVNデータフォルダーが破壊され、「!module / file.php」問題がもう存在しないファイル。 「drush upc / dl modulename --version-control = svn」は機能するはずですが、機能しません。SVNデータはまだ破壊されています。 これにより、svn del module、svn commit -m "Removed module"、drush dl module、(test the module)、svn add module、svn commit -m "Added module"-すべての場合の潜在的な悪夢が残りますモジュール、それは完全な恐怖です。 変更を自動コミットするようにDrushを設定したくありません。変更に満足したときに、それらをダウンロードしてすべて手動でコミットしたいだけです。これは難しいことではありませんが、私はそれを機能させることができません。 gitへの移行(そう、私はunfuddleがgitをサポートしていることを承知しています!)も解決策であるとアドバイスされていますが、すぐには解決できず、現時点では満足のいくものではありません。 誰かがこれにいくつかの光を当てることができますか?!

4
Drushコマンドを使用してPHPファイルに引数を渡す方法は?
パブリックフォルダーにsample.phpという小さなphpスクリプトがあります。このファイルは、drushコマンドdrush scr sample.phpを使用して実行します。 Drushコマンドを使用してPHPファイルに引数を渡す方法と、PHPファイルで引数を取得する方法を知りたいですか?
8 drush 

3
Drushモジュールのバージョン
現在有効になっているモジュールのモジュールバージョンをdrushで出力する方法はありますか? Drushのバージョンを探すのではありません。 私はそれをやっかいなやり方でやってしまう: drush dl mymodule --select インストールされているバージョンを確認します。 または drush pm-list | grep mymodule
8 drush 

5
非常に大きなDrupalデータベースのインポートを機能させるにはどうすればよいですか?
VagrantとOracleVMを使用してDrupal 7を実行しています。サイトを稼働させて、データベースをインポートしようとしています。これまでのところdrush cc、drushキャッシュを実行してクリアしました。 drush sql-cli < mydb.sql drushコマンドには非常に長い時間がかかり、それが何かを実行しているかどうかはわかりません。データベースファイルはギガバイト未満です。 これを機能させるために私は何ができますか、またはより良い方法はありますか?

2
Drushを使用してフィーチャーからコンポーネントを削除する
機能UIを使用して大きな機能コンポーネントを管理するのは、退屈な作業です。 したがって、使用する新しいコンポーネントを追加するために drush fe myfeature views_view:myview1 次に、不要なコンポーネント myview2 を削除する方法を教えてください。 UIからこの操作は次のように示されます。clone_of_community_contentとの競合するcommunity_contentを削除します。 景色:
7 drush  features 

3
更新が必要なモジュールのみを一覧表示するDrushコマンド
Drush 8.1.9およびDrupal 7.53。私が探しているのは、「drush ups」のようなコマンドですが、[OK]であるすべてのモジュールがないため、複数のサイトのエイリアスで使用する場合、負荷をスクロールする必要はありません。だから私が得るすべては: aliasname Name Installed Version Proposed version Message Metatag (metatag) 7.x-1.19 7.x-1.20 Update available Views Slideshow (views_slideshow) 7.x-3.4 7.x-3.5 Update available 私はこのコマンドを見つけました:https://mark.shropshires.net/blog/list-all-projects-available-updates-using-drush-'drush vset update_check_disabled 1 -y && drush -n -p up' at https://mark.shropshires.net/blog/list-all-projects-available-updates-using-drush-it works but次に出力例を示します。 media_ckeditormedia_ckeditormedia_ckeditor views_slideshowmedia_ckeditor 助言がありますか?
7 drush 

4
カスタムDrushコマンドの名前を適応させる方法は?
「drushを使用してコンテンツタイプのリストを取得するにはどうすればよいですか?」に関する質問への興味深い答えを見ました。 という名前のDrushコマンドを作成できますcontent-type-list。 しかし、コマンドの名前をmijn-contenttypes-lijst(の代わりにcontent-type-list)別の名前にして、drushをdrush mcl(の代わりにdrush ctl)使用するとどうなりますか? 別の名前を使用する理由のいくつか: それは私がすでに使用されているためにDrupalの中に何か他のものと競合するため、content-type-listおよび/またはctl。 コマンドは覚えにくい(たとえば、母国語ではないため)ので、別の名前に変更したいと思います。 その答えに含まれているコードで正確に何を変更する必要がありますか? <?php /** * @file * Drush commands related to Content Types. */ /** * Implements hook_drush_command(). */ function drush_content_types_drush_command() { $items['content-type-list'] = array( 'description' => dt("Show a list of available content types."), 'aliases' => array('ctl'), ); return $items; } /** * …
7 7  drush 

1
Drush-masterでデフォルトのテーマを変更するにはどうすればよいですか
Drupal 8.1.0にプレミアムテーマをインストールしました。サイトにログインするたびに、「不明なエラーが発生しました」というエラーでクラッシュします(サイト自体は正常に動作していますが)。そこで、Drushで変更してみます。 私が試したdrush vset bartikのDrupal 8におけるbartikに管理者以外のテーマバックを変更するdrush-マスターではなく、エラーを来ました: [エラー]コマンド変数セットを実行するには、Drupalコアバージョン6または7が必要です。 [エラー] drushコマンド 'vset bartik'を実行できませんでした。
7 8  drush 

1
あるインストール方法を他の方法よりも好む正当な理由はありますか?
drupal 8をいじり始めました。私の最初のインストール方法は、drush8をインストールすることでした(https://www.drupal.org/documentation/install/downloadに記載されています)。 drush8を取得: composer require drush/drush:dev-master その後 drush dl drupal mv drupal-8.0.1/* . mv drupal-8.0.1/.* . rmdir drupal-8.0.1 次に、drushを使用してインストールする代わりに、composerを使用してインストールできることを後で読みました(DrupalプロジェクトでComposerを使用)。上記で読んだ初期のdrupalの説明では、このインストール方法については触れられていませんでした。 composer create-project drupal/drupal my_site_name 8.0.*` また、少し異なるバリエーション(Drush Makeに関連するComposer)も見つかりました。 composer create-project drupal-composer/drupal-project:8.x-dev some-dir --stability dev --no-interaction 私が理解しているのは、わずかに異なるディレクトリ構造を作成します(この記事によれば、「web」サブディレクトリも作成します)。 Drupal Consoleメソッドもあります。 drupal site:new my_site_name 個人的な好み以外に、ある方法を別の方法で使用することには、正当または正当な技術的理由がありますか?

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