自動インストールガイド に従ってAegirをインストールしようとしましたが、エラーが発生します。 Aegir 2をインストールしてから、Aegir 3も試しましたが、エラーは同じです。手がかりはありますか?
ここにメッセージがあります:
次の設定が使用されます:AegirフロントエンドURL:site.dev.localマスターサーバーFQDN:site.dev.local Aegirルート:/ var/aegir Aegirユーザー:aegir Webグループ:www-data Webサーバー:Apache Webサーバーポート: 80 Aegir DBホスト:localhost Aegir DBユーザー:root Aegir DBパスワード:Aegir DBポート:3306 Aegirバージョン:7.x-3.x Aegirプラットフォームパス:/var/aegir/hostmaster-7.x-3.x管理メール:[email protected]
Aegirインストールプロファイル:hostmaster
インストールを続行しますか(y/n):yホスティングキューデーモンの有効化
Drushコマンド '@hostmaster pm-enable hosting_queued'が見つかりませんでした。新しい拡張機能をインストールした場合は、
drush cache-clear drush
を実行してコマンドファイルのキャッシュをクリアします。 [エラー] A Drupalインストールディレクトリが見つかりませんでした[エラー]dpkg:エラー処理パッケージaegir3-hostmaster(--configure):サブプロセスがインストールされたインストール後スクリプトがエラー終了ステータス1を返しましたdpkg:依存関係の問題がaegir3の構成を妨げています:aegir3はaegir3-hostmasterに依存しています(> = 3.0.1);ただし、パッケージaegir3-hostmasterはまだ構成されていません。
dpkg:エラー処理パッケージaegir3(--configure):依存関係の問題-未構成のままエラーメッセージは前回の失敗によるフォローアップエラーを示しているため、apportレポートは書き込まれません。処理中にエラーが発生しました:aegir3-hostmaster aegir3 E:サブプロセス/ usr/bin/dpkgがエラーコード(1)を返しました
ありがとう!
これを引き起こす可能性のある最も一般的な問題は、壊れたメール設定です。
サーバーのcliから[email protected]にメールを送信できる場合は、
今日これに遭遇しました、これが私がそれを解決した方法です:
失敗しているスクリプトに-x
を設定します。
これを行うには、.postinst
スクリプトを編集します(私の場合は/var/lib/dpkg/info/aegir3-hostmaster.postinst
など)。スクリプトの先頭にある#! /bin/sh
を#! /bin/sh -x
に置き換えます。実行されると、postinstスクリプトは実行時に各行を出力します。
セットDPKG_DEBUG=developer
。
export DPKG_DEBUG=developer
これにより、さまざまなスクリプトコマンドでデバッグ出力がアクティブになります。
インストールを再実行します。
私にとって、これはdpkg --configure --pending
でした。既にパッケージをインストールしようとしましたが、構成中に失敗しました。
出力を読み取ります。
当たり前のようですが、最初の数回は十分に読み返していませんでした。さらにがありました。
私の場合(おそらくあなたのものではないかもしれませんが、親愛なる読者)、問題は、私のVagrant環境での/var/aegir/platforms
の権限がaegirユーザーに、ホストマスターインストールをインストールするためのディレクトリの作成を許可しないことでした。したがって、@hostmaster
エイリアス、hosting_queued
を有効にする方法、および解決可能な状況を明確に示さなかったエラーメッセージはありません。
根本的な問題を修正します。
この質問のエラーは、インターネットを介して文書化された次のようなさまざまな原因に関連しているため、これは異なります。
/etc/hosts
にaegirホスト名を追加)HTH