Ubuntu VPSでのインストールに問題

https://rubygems.org/ から gem のダウンロードをリトライ中 (2/4): Bundler::PermissionError /var/lib/gems/3.3.0/cache/syntax_tree-disable_ternary-1.0.0.gem への書き込み中にエラーが発生しました。そのパスに書き込み権限を付与する必要がある可能性が高いです。

https://rubygems.org/ から gem のダウンロードをリトライ中 (2/4): Bundler::PermissionError /var/lib/gems/3.3.0/cache/test-prof-1.4.4.gem への書き込み中にエラーが発生しました。そのパスに書き込み権限を付与する必要がある可能性が高いです。

https://rubygems.org/ から gem のダウンロードをリトライ中 (2/4): Bundler::PermissionError /var/lib/gems/3.3.0/cache/unf-0.2.0.gem への書き込み中にエラーが発生しました。そのパスに書き込み権限を付与する必要がある可能性が高いです。

https://rubygems.org/ から gem のダウンロードをリトライ中 (2/4): Bundler::PermissionError /var/lib/gems/3.3.0/cache/yaml-lint-0.1.2.gem への書き込み中にエラーが発生しました。そのパスに書き込み権限を付与する必要がある可能性が高いです。

https://rubygems.org/ から gem のダウンロードをリトライ中 (3/4): Bundler::PermissionError /var/lib/gems/3.3.0/cache/syntax_tree-disable_ternary-1.0.0.gem への書き込み中にエラーが発生しました。そのパスに書き込み権限を付与する必要がある可能性が高いです。

https://rubygems.org/ から gem のダウンロードをリトライ中 (3/4): Bundler::PermissionError /var/lib/gems/3.3.0/cache/test-prof-1.4.4.gem への書き込み中にエラーが発生しました。そのパスに書き込み権限を付与する必要がある可能性が高いです。

https://rubygems.org/ から gem のダウンロードをリトライ中 (3/4): Bundler::PermissionError /var/lib/gems/3.3.0/cache/unf-0.2.0.gem への書き込み中にエラーが発生しました。そのパスに書き込み権限を付与する必要がある可能性が高いです。

https://rubygems.org/ から gem のダウンロードをリトライ中 (3/4): Bundler::PermissionError /var/lib/gems/3.3.0/cache/yaml-lint-0.1.2.gem への書き込み中にエラーが発生しました。そのパスに書き込み権限を付与する必要がある可能性が高いです。

https://rubygems.org/ から gem のダウンロードをリトライ中 (4/4): Bundler::PermissionError /var/lib/gems/3.3.0/cache/syntax_tree-disable_ternary-1.0.0.gem への書き込み中にエラーが発生しました。そのパスに書き込み権限を付与する必要がある可能性が高いです。

https://rubygems.org/ から gem のダウンロードをリトライ中 (4/4): Bundler::PermissionError /var/lib/gems/3.3.0/cache/test-prof-1.4.4.gem への書き込み中にエラーが発生しました。そのパスに書き込み権限を付与する必要がある可能性が高いです。

https://rubygems.org/ から gem のダウンロードをリトライ中 (4/4): Bundler::PermissionError /var/lib/gems/3.3.0/cache/unf-0.2.0.gem への書き込み中にエラーが発生しました。そのパスに書き込み権限を付与する必要がある可能性が高いです。

https://rubygems.org/ から gem のダウンロードをリトライ中 (4/4): Bundler::PermissionError /var/lib/gems/3.3.0/cache/yaml-lint-0.1.2.gem への書き込み中にエラーが発生しました。そのパスに書き込み権限を付与する必要がある可能性が高いです。

yard 0.9.37 を取得中


https://rubygems.org/ から gem のダウンロードをリトライ中 (2/4): Bundler::PermissionError /var/lib/gems/3.3.0/cache/yard-0.9.37.gem への書き込み中にエラーが発生しました。そのパスに書き込み権限を付与する必要がある可能性が高いです。

https://rubygems.org/ から gem のダウンロードをリトライ中 (3/4): Bundler::PermissionError /var/lib/gems/3.3.0/cache/yard-0.9.37.gem への書き込み中にエラーが発生しました。そのパスに書き込み権限を付与する必要がある可能性が高いです。

https://rubygems.org/ から gem のダウンロードをリトライ中 (4/4): Bundler::PermissionError /var/lib/gems/3.3.0/cache/yard-0.9.37.gem への書き込み中にエラーが発生しました。そのパスに書き込み権限を付与する必要がある可能性が高いです。

Bundler::PermissionError: /var/lib/gems/3.3.0/cache/base64-0.2.0.gem への書き込み中にエラーが発生しました。そのパスに書き込み権限を付与する必要がある可能性が高いです。
  /var/lib/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/shared_helpers.rb:109:in `rescue in filesystem_access'
  /var/lib/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/shared_helpers.rb:104:in `filesystem_access'
  /var/lib/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/rubygems_integration.rb:393:in `block in download_gem'
  /var/lib/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/retry.rb:40:in `run'
  /var/lib/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/retry.rb:30:in `attempt'
  /var/lib/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/rubygems_integration.rb:385:in `download_gem'
  /var/lib/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/source/rubygems.rb:494:in `download_gem'
  /var/lib/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/source/rubygems.rb:451:in `fetch_gem'
  /var/lib/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/source/rubygems.rb:435:in `fetch_gem_if_possible'
  /var/lib/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/source/rubygems.rb:177:in `install'
  /var/lib/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/installer/gem_installer.rb:55:in `install'
  /var/lib/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/installer/gem_installer.rb:17:in `install_from_spec'
  /var/lib/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/installer/parallel_installer.rb:133:in `do_install'
  /var/lib/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/installer/parallel_installer.rb:124:in `block in worker_pool'
  /var/lib/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/worker.rb:62:in `apply_func'
  /var/lib/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/worker.rb:57:in `block in process_queue'
  internal:kernel:187:in `loop'
  /var/lib/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/worker.rb:54:in `process_queue'
  /var/lib/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/worker.rb:90:in `block (2 levels) in create_threads'

base64 (0.2.0) のインストール中にエラーが発生し、Bundler は続行できません。

Gemfile で:
  actionmailer は 7.2.2.1 に解決され、これは
    actionpack は 7.2.2.1 に解決され、これは
      actionview は 7.2.2.1 に解決され、これは
        rails-dom-testing は 2.2.0 に解決され、これは
          activesupport は 7.2.2.1 に解決され、これは
            base64
に依存しています。

ようこそ、

このエラーのコンテキストについて詳しく教えていただけますか?

さらに、説明的なタイトルを書くことも役立ちます!

「いいね!」 1

こんにちは。インストールのヘルプが必要です。これらのエラーが発生しており、どうすればよいかわかりません。

base64 (0.2.0) のインストール中にエラーが発生したため、Bundler を続行できません。


標準インストールですか?

「いいね!」 1

はい、標準のインストールを行いましたが、なぜか動作せず、これらのエラーが発生します。

サーバーはインターネットに接続されていますか?

はい
接続済み

インストールスクリプトを実行しているユーザーの権限に問題があるようです。rootユーザーですか?

また、これは新しいクラウドサーバーですか、それとも既に何か別の用途で使用していたサーバーですか?もしそうであれば、サポートは困難です。

Discourse のホスト名ですか? [discourse.example.com]: [discourse.example.com

ドメイン名の確認中 . . .
警告: ホスト名 [discourse.example.com では、コンピューターのポート 443 にアクセスできないようです。
警告: http://[discourse.example.com (ポート 80) への接続も失敗します。

これは、[discourse.example.com が、Discourse をインストールしているこのマシンに到達しない IP アドレスに解決されることを示唆しています。
まず、[discourse.example.com がこのサーバーの IP アドレスに正しく解決されることを確認してください。
通常、ドメインを購入したのと同じ場所でこれを行います。

IP アドレスが正しく解決されると確信している場合は、ファイアウォールが原因である可能性があります。
「ファイアウォールを開く YOUR CLOUD SERVICE」でウェブ検索すると役立つかもしれません。

このツールは、最も標準的なインストールのみを対象としています。上記の問題を解決できない場合は、containers/app.yml を自分で編集してから、次のように入力する必要があります。

./launcher rebuild app


ドメイン名がありません

ドメイン名なしでは、ディスコースをセットアップすることはできません。

「いいね!」 1

VPSサーバーではドメイン名がないとフォーラムをセットアップできないのですか?何もなしでどのように動作し、どのように見えるかを確認したいだけなのですが。

ドメインを持っており、このサーバーに追加するにはどうすればよいですか?

ドメイン名を確認しています . . .
警告: ホスト名 lemontest.online を使用してコンピューターのポート 443 にアクセスできないようです。
警告: http://lemontest.online (ポート 80) への接続も失敗します。

これは、lemontest.online が、discourse をインストールしているこのマシンに到達しない IP アドレスに解決されることを示唆しています。

最初に行うべきことは、lemontest.online がこのサーバーの IP アドレスに解決されることを確認することです。
通常、ドメインを購入したのと同じ場所でこれを行います。

IP アドレスが正しく解決されると確信している場合は、ファイアウォールの問題である可能性があります。
「ポートを開く YOUR CLOUD SERVICE」でウェブ検索すると役立つかもしれません。

このツールは、最も標準的なインストールのみを対象として設計されています。上記の問題を解決できない場合は、containers/app.yml を自分で編集してから、次のように入力する必要があります。

./launcher rebuild app

DNSの伝播を待つ必要があるでしょう。DNS Propagation Checker - Global DNS Testing Tool

Discourseを試してみたいだけであれば、ホスティングで無料トライアルを開始する方がはるかに良いでしょう。サインアップについては、Discourse pricing | Discourse - Civilized Discussion を参照してください。

「いいね!」 4

または、GitHub Codespaces での開発環境をセットアップすることも、開発サーバーを素早く作成する簡単な方法です。

新しい問題です、助けてください

[BABEL] ノート:コードジェネレーターが /var/www/discourse/app/assets/javascripts/discourse/ember/ember-template-compiler.js のスタイルを非最適化しました。これは最大500KBを超えているためです。
[BABEL] ノート:コードジェネレーターが /var/www/discourse/app/assets/javascripts/discourse/ember/ember.js のスタイルを非最適化しました。これは最大500KBを超えているためです。
…[Babel: @glimmer/component  applyPatches]
…[Babel: @ember/test-waiters  applyPatches]
…[Babel: dialog-holder  applyPatches]
…[Babel: ember-this-fallback  applyPatches]
…[Babel: float-kit  applyPatches]
…[Babel: select-kit  applyPatches]
…[@embroider/compat/app]
…[@embroider/webpack]
…[@embroider/webpack]
…[@embroider/webpack]
…[@embroider/webpack]
…[@embroider/webpack]
…[@embroider/webpack]
…[@embroider/webpack]
…[SourceMapConcat]
…[Babel: admin  applyPatches]
…[Babel: admin  applyPatches]
…[SourceMapConcat]
…[TerserWriter]
…[Babel: discourse  applyPatches]
…[SourceMapConcat]
…[TerserWriter]
…[Babel: discourse-plugins  applyPatches]
2025-02-18T10:26:24.750667 #1] INFO – : ビルド中
環境:本番
次のバージョンのEmbrriderで「staticAddonTrees」の設定はtrueにデフォルト設定され、オフにできなくなります。これに備えて、「staticAddonTrees: true」をEmbrriderの設定に追加してください。
次のバージョンのEmbrriderで「staticAddonTestSupportTrees」の設定はtrueにデフォルト設定され、オフにできなくなります。これに備えて、「staticAddonTestSupportTrees: true」をEmbrriderの設定に追加してください。
building…
未定義
ERR_PNPM_RECURSIVE_EXEC_FIRST_FAIL コマンドはSIGKILL(強制終了)で終了されました: ember build -prod

2025-02-18T10:26:24.756178 #1] INFO – : 非同期処理を終了
2025-02-18T10:26:24.756288 #1] INFO – : HOME=/var/lib/postgresql USER=postgres を送信して、exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/15/bin/postmaster -D /etc/postgresql/15/main を実行し、PID 59
2025-02-18T10:26:24.757035 #1] INFO – : redisにTERMシグナルを送信: /usr/bin/redis-server /etc/redis/redis.conf PID: 126
126:signal-handler (1739874384) 受信: SIGTERM シャットダウンのスケジューリング…
2025-02-18 10:26:24.760 UTC [59] LOG: 高速シャットダウン要求を受信
2025-02-18 10:26:24.764 UTC [59] LOG: アクティブなトランザクションを中止
2025-02-18 10:26:24.789 UTC [59] LOG: バックグラウンドワーカー「logical replication launcher」(PID 73)が終了コード1で終了
2025-02-18 10:26:24.791 UTC [68] LOG: シャットダウン中
2025-02-18 10:26:24.793 UTC [68] LOG: チェックポイント開始:即時シャットダウン
126:M 18 Feb 2025 10:26:24.811 # ユーザがシャットダウンをリクエスト…
126:M 18 Feb 2025 10:26:24.811 * 最終RDBスナップショットを保存中
126:M 18 Feb 2025 10:26:24.816 * ディスクにDBを保存
126:M 18 Feb 2025 10:26:24.816 # Redisは正常に終了しました、さようなら…
2025-02-18 10:26:25.088 UTC [68] LOG: チェックポイント完了:2489バッファを書き込み(1.9%);WALファイル(0個)追加、削除、再利用;書き込み時間=0.098秒、同期=0.178秒、合計=0.297秒;同期されたファイル=2471、最長=0.003秒、平均=0.001秒;距離=17648KB、推定値=17648KB
2025-02-18 10:26:25.117 UTC [59] LOG: データベースシステムはシャットダウンしました

失敗

Pups::ExecError: cd /var/www/discourse && su discourse -c ‘bundle exec rake assets:precompile:build’ が失敗し、リターン #<Process::Status: pid 1136 exit 1>を返しました
位置失敗の詳細:/usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132: in spawn'
execが次のパラメータで失敗しました {“cd”=>“$home”, “tag”=>“build”, “hook”=>“assets_precompile_build”, “cmd”=>[“su discourse -c ‘bundle exec rake assets:precompile:build’”]}
ブートストラップは終了コード1で失敗しました
** ブートストラップに失敗しました **、前のエラーメッセージを上にスクロールして確認してください。複数のエラーがある場合があります。
./discourse-doctorが問題の診断に役立ちます。
5e2c50cc49948daebea3d0a08243a0c0fecc7160db84b4c4e0b995d0ab4b38c9

このエラーのためにBootstrapをインストールする方法がわかりません

このエラーが出たときは、NamecheapでのAレコードのホストが @ になっていなかったからです。

前回Discourseの伝播をインストールしたのは1時間以内だったので、上記はポートが到達不能かどうかの良い確認事項です。

「いいね!」 1