Discourse-Installation auf OCI Ampere A1

Ich versuche, Discourse auf einer OCI Ampere A1-Instanz zu installieren, und der Unicorn-Prozess schlägt bei mir fehl. Wenn ich die Protokolle überprüfe, wird Folgendes angezeigt. Irgendeine Idee?

I, [2022-07-04T04:55:03.949240 #1286]  INFO -- : Refreshing Gem list
I, [2022-07-04T04:55:06.123255 #1286]  INFO -- : listening on addr=127.0.0.1:3000 fd=10
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/actionview_precompiler-0.2.3/lib/actionview_precompiler/precompiler.rb:29: [BUG] Segmentation fault at 0x9999f332b3efba58
ruby 2.7.6p219 (2022-04-12 revision c9c2245c0a) [aarch64-linux]
1 „Gefällt mir“

Meine OCI ARM-basierte Installation verlief erfolgreich und der Discourse-Server ist live. Ich habe es zuerst im Dezember 2022 auf einem Ubuntu ARM-Server versucht, und alles lief gut.

1 „Gefällt mir“

Wir haben unten einige Fehlermeldungen, aber der Server wird trotzdem geladen.

I, [2023-03-04T22:17:55.978057 #1]  INFO -- : cd /var/www/discourse & su discourse -c 'bundle install --deployment --retry 3 --jobs 4 --verbose --without test development'
[DEPRECATED] Das Flag `--deployment` ist veraltet, da es davon abhängt, dass es über Bundler-Aufrufe hinweg gespeichert wird, was Bundler in zukünftigen Versionen nicht mehr tun wird. Verwenden Sie stattdessen `bundle config set --local deployment 'true'` und hören Sie auf, dieses Flag zu verwenden.
[DEPRECATED] Das Flag `--without` ist veraltet, da es davon abhängt, dass es über Bundler-Aufrufe hinweg gespeichert wird, was Bundler in zukünftigen Versionen nicht mehr tun wird. Verwenden Sie stattdessen `bundle config set --local without 'test development'` und hören Sie auf, dieses Flag zu verwenden.
Bundler::PathError: Der Pfad `/var/www/discourse/vendor/bundle/ruby/3.2.0/bundler/gems/sprockets-f4d3dae71ef2` existiert nicht.
/usr/local/lib/ruby/gems/3.2.0/gems/bundler-2.4.4/lib/bundler/source/path.rb:209:in `load_spec_files'
  /usr/local/lib/ruby/gems/3.2.0/gems/bundler-2.4.4/lib/bundler/source/git.rb:205:in `load_spec_files'
  /usr/local/lib/ruby/gems/3.2.0/gems/bundler-2.4.4/lib/bundler/source/path.rb:107:in `local_specs'
  /usr/local/lib/ruby/gems/3.2.0/gems/bundler-2.4.4/lib/bundler/source/git.rb:172:in `specs'
  /usr/local/lib/ruby/gems/3.2.0/gems/bundler-2.4.4/lib/bundler/lazy_specification.rb:82:in `materialize_for_installation'
  /usr/local/lib/ruby/gems/3.2.0/gems/bundler-2.4.4/lib/bundler/spec_set.rb:195:in `map!'
  /usr/local/lib/ruby/gems/3.2.0/gems/bundler-2.4.4/lib/bundler/spec_set.rb:195:in `specs_for_dependency'
  /usr/local/lib/ruby/gems/3.2.0/gems/bundler-2.4.4/lib/bundler/spec_set.rb:33:in `block in for'
  /usr/local/lib/ruby/gems/3.2.0/gems/bundler-2.4.4/lib/bundler/spec_set.rb:22:in `loop'
  /usr/local/lib/ruby/gems/3.2.0/gems/bundler-2.4.4/lib/bundler/spec_set.rb:22:in `for'
  /usr/local/lib/ruby/gems/3.2.0/gems/bundler-2.4.4/lib/bundler/spec_set.rb:79:in `materialize'
  /usr/local/lib/ruby/gems/3.2.0/gems/bundler-2.4.4/lib/bundler/definition.rb:209:in `missing_specs'
  /usr/local/lib/ruby/gems/3.2.0/gems/bundler-2.4.4/lib/bundler/definition.rb:213:in `missing_specs?'
  /usr/local/lib/ruby/gems/3.2.0/gems/bundler-2.4.4/lib/bundler/installer.rb:255:in `resolve_if_needed'
  /usr/local/lib/ruby/gems/3.2.0/gems/bundler-2.4.4/lib/bundler/installer.rb:82:in `block in run'
  /usr/local/lib/ruby/gems/3.2.0/gems/bundler-2.4.4/lib/bundler/process_lock.rb:12:in `block in lock'
  /usr/local/lib/ruby/gems/3.2.0/gems/bundler-2.4.4/lib/bundler/process_lock.rb:9:in `open'
  /usr/local/lib/ruby/gems/3.2.0/gems/bundler-2.4.4/lib/bundler/process_lock.rb:9:in `lock'
  /usr/local/lib/ruby/gems/3.2.0/gems/bundler-2.4.4/lib/bundler/installer.rb:71:in `run'
  /usr/local/lib/ruby/gems/3.2.0/gems/bundler-2.4.4/lib/bundler/installer.rb:23:in `install'
  /usr/local/lib/ruby/gems/3.2.0/gems/bundler-2.4.4/lib/bundler/cli/install.rb:62:in `run'
  /usr/local/lib/ruby/gems/3.2.0/gems/bundler-2.4.4/lib/bundler/cli.rb:260:in `block in install'
  /usr/local/lib/ruby/gems/3.2.0/gems/bundler-2.4.4/lib/bundler/settings.rb:131:in `temporary'
  /usr/local/lib/ruby/gems/3.2.0/gems/bundler-2.4.4/lib/bundler/cli.rb:259:in `install'
  /usr/local/lib/ruby/gems/3.2.0/gems/bundler-2.4.4/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
  /usr/local/lib/ruby/gems/3.2.0/gems/bundler-2.4.4/lib/bundler/vendor/thor/lib/thor/invocation.rb:127:in `invoke_command'
  /usr/local/lib/ruby/gems/3.2.0/gems/bundler-2.4.4/lib/bundler/vendor/thor/lib/thor.rb:392:in `dispatch'
  /usr/local/lib/ruby/gems/3.2.0/gems/bundler-2.4.4/lib/bundler/cli.rb:34:in `dispatch'
  /usr/local/lib/ruby/gems/3.2.0/gems/bundler-2.4.4/lib/bundler/vendor/thor/lib/thor/base.rb:485:in `start'
  /usr/local/lib/ruby/gems/3.2.0/gems/bundler-2.4.4/lib/bundler/cli.rb:28:in `start'
  /usr/local/lib/ruby/gems/3.2.0/gems/bundler-2.4.4/exe/bundle:45:in `block in <top (required)>'
  /usr/local/lib/ruby/gems/3.2.0/gems/bundler-2.4.4/lib/bundler/friendly_errors.rb:117:in `with_friendly_errors'
  /usr/local/lib/ruby/gems/3.2.0/gems/bundler-2.4.4/exe/bundle:33:in `<top (required)>'
  /usr/local/bin/bundle:25:in `load'
  /usr/local/bin/bundle:25:in `<main>'

Diese Warnung tritt bei jedem Gem mit Git-Quelle auf, aber die Installation verläuft trotzdem problemlos.

1 „Gefällt mir“