インストールガイドでは、まずapt updateとapt upgradeを実行するように指示すべきですか?

その失敗の詳細なログをすべてご提供いただけますでしょうか?問題の原因を特定し、修正したいと考えています。

Desktop.zip (17.9 KB)

いいえ、実行中のサイトログではなく、失敗が発生するリビルドログのことです。

どのファイルが必要ですか?

それらはファイルではなく、再ビルド時に標準出力に出力されるものです。再ビルドが失敗している間にターミナルに表示される情報です。

そのログを取得するには、最初からすべての手順をやり直す必要があります。

私がここで最初に尋ねた質問の一つはそれに関するものでした:Installation text location 私は今、それを OneNote にコピー&ペーストする習慣があります。

再構築を実行するとプルが行われますが、ブートストラップでは行われません。

ありがとうございます。詳しく説明していただけますか?

お聞きした理由は、初期インストール時には「rebuild」を使用しないためです(これはおそらく、あなたが言及されている「bootstrapping」を指していると思います)。その後の操作では「rebuild」を使用しますが、その際は自動的に「git pull」が実行されます。その3つのコマンドのセットで「git pull」が必要になる状況では、私は作業を進められません。

cd /var/discourse
git pull
./launcher rebuild app

./discourse-setup

すべてを処理します

初期インストール時やその後の再ビルド時に、git pull を実行する必要があることはありますか?

初回インストール時に git pull を実行する必要はありません。リポジトリをクローンしたばかりだからです。git pull は Discourse の更新バージョンを取得するために必要です。

また、初回インストールで discourse-setup を使用している場合、リビルドが実行されます(これには git pull が含まれますが、discourse-setup を実行している間にコミットがプッシュされていない限り、実際には何も行われない可能性が高いです)。

では、手順にある3つのコマンドのうち、git pull コマンドは決して必要ないという点で合意でしょうか?私が言いたいのはこの部分です:

あるいは、サーバーに SSH で接続して、以下のコマンドで再構築することもできます:

cd /var/discourse
git pull
./launcher rebuild app

追加の git pull は不要だと確信しています。その理由は以下のコードにあります:

このコードはローカルバージョンを確認し、最新版でなければランチャーをアップデートして再起動する(他にも多くの処理を行う)ようです。

したがって、以降の再構築で必要なのはこれだけです:

cd /var/discourse
./launcher rebuild app

重複する git pull は不要です。

(注:ソースコードを直接確認すれば、より確信が持てます)
(注2:混乱を招くだけだったため、上記の投稿は削除しました)

ありがとうございます。私も同じことを(コードではなくフォーラムから)どうにか納得したと思い込んでいたので、検索して見つけました:

余談ですが、これはほぼ「常に」このように動作していたようです:

インターネット上では「time immemorial(記憶にない昔)」が「西暦2015年頃」を意味するようになりましたね :slight_smile:

これはそのスタントが可能だとは、すぐに直感的には思わないかもしれませんね:

基本的に、スクリプトは「自分自身」が古くなっていないかを確認し、自分自身(および関連するすべてのファイル)を更新してから、再度自分自身をディスパッチします。 :tada: 巧妙 :nerd_face:

これは他の場所でも非常に便利なパターンです……素晴らしいですね!