Problème lors de l'installation du développement

Quand j’atteins « Bundle Install », ceci apparaît :

Une erreur s'est produite lors de l'installation de xorcist (1.1.2), et Bundler ne peut pas continuer.

Dans Gemfile :
  xorcist

Que dois-je faire maintenant ?

En général, ce type d’erreur signifie qu’un paquet Linux doit être installé avant que Ruby ne puisse installer la gemme correspondante. Voir xorcist | RubyGems.org | your community gem host

lorsque j’utilise cette commande sudo apt install xorcist
puis il affiche ceci

Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
E : Impossible de trouver le paquet xorcist

Essayez d’exécuter sudo apt update puis à nouveau sudo apt install xorcist

une erreur similaire persiste même après avoir exécuté cette commande sudo apt update puis sudo apt install xorcist

Salut Gaurav ;
La gemme xorcist n’a pas besoin de dépendances externes, ce qui serait normalement aidé par l’installation de paquets via le système d’exploitation comme l’a dit Daniela.

Plutôt, il semble y avoir un problème plus général d’installation de gems (manque d’espace, permissions, etc.).
Pouvez-vous montrer davantage le message d’erreur lorsqu’il se produit ?

Bonjour @leonardo

D’abord, cette commande Bundle install
puis cela affiche ceci

Récupération des métadonnées du gem depuis https://rubygems.org/.........
Utilisation de rake 13.0.6
Utilisation de concurrent-ruby 1.1.9
Utilisation de minitest 5.15.0
Utilisation de zeitwerk 2.5.1
Utilisation de builder 3.2.4
Utilisation de erubi 1.10.0
Utilisation de aws-partitions 1.516.0
Utilisation de crass 1.0.6
Utilisation de jmespath 1.4.0
Utilisation de ember-source 2.18.2
Utilisation de execjs 2.8.1
Utilisation de coderay 1.1.3
Récupération de debug_inspector 1.1.0
Récupération de msgpack 1.4.2
Récupération de racc 1.6.0
Utilisation de mini_mime 1.1.2
Utilisation de uniform_notifier 1.14.2
Utilisation de bundler 2.2.26
Utilisation de ast 2.4.2
Récupération de cbor 0.5.9.6
Utilisation de public_suffix 4.0.6
Utilisation de certified 1.0.0
Utilisation de chunky_png 1.4.0
Utilisation de rack 2.2.3
Utilisation de connection_pool 2.2.5
Utilisation de aws-eventstream 1.2.0
Utilisation de ipaddr 1.2.3
Récupération de cppjieba_rb 0.3.3
Utilisation de rexml 3.2.5
Utilisation de diff-lcs 1.5.0
Récupération de byebug 11.1.3
Utilisation de diffy 3.4.0
Utilisation de method_source 1.0.0
Utilisation de thor 1.1.0
Utilisation de discourse-ember-source 3.12.2.3
Utilisation de discourse-fonts 0.0.9
Utilisation de colored2 3.1.2
Utilisation de docile 1.4.0
Utilisation de regexp_parser 2.2.0
Utilisation de email_reply_trimmer 0.1.13
Utilisation de excon 0.89.0
Utilisation de exifr 1.3.9
Utilisation de fabrication 2.23.1
Utilisation de fakeweb 1.3.0
Utilisation de faraday-em_http 1.0.0
Utilisation de faraday-em_synchrony 1.0.0
Utilisation de faraday-excon 1.1.0
Utilisation de faraday-httpclient 1.0.1
Utilisation de faraday-net_http 1.0.1
Utilisation de faraday-net_http_persistent 1.2.0
Utilisation de faraday-patron 1.0.0
Utilisation de faraday-rack 1.0.0
Utilisation de multipart-post 2.1.1
Utilisation de ruby2_keywords 0.0.5
Récupération de fast_blank 1.0.1
Utilisation de literate_randomizer 0.4.0
Récupération de fast_xs 0.8.0
Installation de racc 1.6.0 avec les extensions natives
Installation de byebug 11.1.3 avec les extensions natives
Installation de debug_inspector 1.1.0 avec les extensions natives
Installation de fast_blank 1.0.1 avec les extensions natives
Installation de cbor 0.5.9.6 avec les extensions natives
Installation de fast_xs 0.8.0 avec les extensions natives
Installation de msgpack 1.4.2 avec les extensions natives
Utilisation de fastimage 2.2.6
Récupération de ffi 1.15.4
Utilisation de fspath 3.1.2
Utilisation de guess_html_encoding 0.0.11
Utilisation de hana 1.3.7
Utilisation de hashdiff 1.0.1
Utilisation de hashie 4.1.0
Utilisation de highline 2.0.3
Utilisation de hkdf 0.3.0
Utilisation de htmlentities 4.3.4
Utilisation de http_accept_language 2.1.1
Utilisation de image_size 3.0.1
Utilisation de in_threads 1.5.4
Utilisation de progress 3.6.0
Récupération de gc_tracer 1.5.1
Récupération de json 2.6.1
Installation de gc_tracer 1.5.1 avec les extensions natives
Installation de json 2.6.1 avec les extensions natives
Utilisation de uri_template 0.7.0
Utilisation de jwt 2.3.0
Utilisation de libv8-node 16.10.0.0 (x86_64-linux)
Utilisation de rb-fsevent 0.11.0
Utilisation de logstash-event 1.2.02
Utilisation de logster 2.10.1
Utilisation de lru_redux 1.1.0
Récupération de lz4-ruby 0.3.3
Récupération de kgio 2.11.4
Installation de lz4-ruby 0.3.3 avec les extensions natives
Installation de kgio 2.11.4 avec les extensions natives
Installation de ffi 1.15.4 avec les extensions natives
Utilisation de maxminddb 0.1.22
Utilisation de memory_profiler 1.0.0
Utilisation de redis 4.5.1
Utilisation de mini_sql 1.1.3
Utilisation de mocha 1.13.0
Utilisation de multi_json 1.15.0
Utilisation de multi_xml 0.6.0
Utilisation de mustache 1.1.1
Récupération de nio4r 2.5.8
Utilisation de oauth 0.5.8
Utilisation de optimist 3.0.1
Utilisation de parallel 1.21.0
Installation de nio4r 2.5.8 avec les extensions natives
Utilisation de r2 0.2.7
Utilisation de rainbow 3.0.0
Récupération de raindrops 0.20.0
Utilisation de rchardet 1.8.0
Récupération de pg 1.2.3
Récupération de oj 3.13.2
Installation de raindrops 0.20.0 avec les extensions natives
Récupération de rinku 2.0.6
Utilisation de rotp 6.2.0
Utilisation de rqrcode_core 1.2.0
Utilisation de rspec-support 3.10.3
Utilisation de rtlit 0.0.5
Utilisation de ruby-progressbar 1.11.0
Utilisation de unicode-display_width 2.1.0
Installation de pg 1.2.3 avec les extensions natives
Récupération de ruby-prof 1.4.3
Installation de oj 3.13.2 avec les extensions natives
Installation de rinku 2.0.6 avec les extensions natives
Installation de ruby-prof 1.4.3 avec les extensions natives
Utilisation de rubyzip 2.3.2
Utilisation de tilt 2.0.10
Utilisation de simplecov-html 0.12.3
Utilisation de sshkey 2.0.0
Récupération de stackprof 0.2.17
Utilisation de simplecov_json_formatter 0.1.3
Utilisation de test-prof 1.0.7
Récupération de unf_ext 0.0.8
Installation de stackprof 0.2.17 avec les extensions natives
Récupération de xorcist 1.1.2
Installation de xorcist 1.1.2 avec les extensions natives
Installation de unf_ext 0.0.8 avec les extensions natives
Utilisation de yaml-lint 0.0.10
Utilisation de i18n 1.8.11
Utilisation de tzinfo 2.0.4
Utilisation de barber 0.12.2
Utilisation de ember-data-source 3.0.2
Utilisation de uglifier 4.2.0
Utilisation de mail 2.8.0.edge depuis https://github.com/discourse/mail.git (à main@5b700fc)
Utilisation de parser 3.0.3.2
Utilisation de addressable 2.8.0
Utilisation de rack-test 1.1.0
Utilisation de better_errors 2.9.1
Utilisation de sprockets 3.7.2
Utilisation de request_store 1.5.0
Utilisation de message_bus 3.3.8
Utilisation de rack-mini-profiler 2.3.3
Utilisation de rack-protection 2.1.0
Utilisation de aws-sigv4 1.4.0
Récupération de openssl 2.2.1
Installation de openssl 2.2.1 avec les extensions natives
Utilisation de crack 0.4.5
Utilisation de rss 0.2.9
Utilisation de ecma-re-validator 0.3.0
Utilisation de faraday 1.8.0
Utilisation de mock_redis 0.29.0
Utilisation de omniauth 1.9.1
Récupération de mini_racer 0.5.0
Utilisation de image_optim 0.31.1
Utilisation de webpush 1.1.0
Utilisation de logstash-logger 0.26.1
Utilisation de sidekiq 6.3.1
Utilisation de redis-namespace 1.8.1
Utilisation de parallel_tests 3.7.3
Utilisation de rqrcode 2.1.0
Utilisation de rspec-core 3.10.1
Utilisation de rspec-expectations 3.10.1
Utilisation de rspec-mocks 3.10.2
Utilisation de simplecov 0.21.2
Utilisation de activesupport 6.1.4.1
Utilisation de faker 2.19.0
Utilisation de rubocop-ast 1.15.0
Utilisation de aws-sdk-core 3.121.2
Utilisation de css_parser 1.11.0
Utilisation de ember-handlebars-template 0.8.0
Utilisation de json-schema 2.8.1
Utilisation de webmock 3.14.0
Utilisation de json_schemer 0.2.18
Utilisation de oauth2 1.4.7
Utilisation de pry 0.13.1
Utilisation de omniauth-oauth 1.2.0
Utilisation de globalid 1.0.0
Utilisation de activemodel 6.1.4.1
Utilisation de bullet 7.0.0
Utilisation de discourse_dev_assets 0.0.3
Utilisation de rspec 3.10.0
Utilisation de shoulda-matchers 5.1.0
Utilisation de mini_scheduler 0.13.0
Installation de mini_racer 0.5.0 avec les extensions natives
Installation de cppjieba_rb 0.3.3 avec les extensions natives
Gem::Ext::BuildError: ERREUR: Échec de la construction de l'extension native du gem.

    répertoire actuel : /home/gauravmonga/discourse/vendor/bundle/ruby/2.7.0/gems/racc-1.6.0/ext/racc/cparse
/usr/bin/ruby2.7 -I /usr/lib/ruby/2.7.0 -r ./siteconf20211229-85-1vjcebw.rb extconf.rb
mkmf.rb ne peut pas trouver les fichiers d'en-tête pour ruby à /usr/lib/ruby/include/ruby.h

Vous devez peut-être installer un package séparé pour l'environnement de développement ruby,
ruby-dev ou ruby-devel par exemple.

extconf a échoué, code de sortie 1

Les fichiers gem resteront installés dans /home/gauravmonga/discourse/vendor/bundle/ruby/2.7.0/gems/racc-1.6.0 pour inspection.
Résultats enregistrés dans
/home/gauravmonga/discourse/vendor/bundle/ruby/2.7.0/extensions/x86_64-linux/2.7.0/racc-1.6.0/gem_make.out

  /usr/lib/ruby/2.7.0/rubygems/ext/builder.rb:97:in `run'
  /usr/lib/ruby/2.7.0/rubygems/ext/ext_conf_builder.rb:48:in `block in build'
  /usr/lib/ruby/2.7.0/tempfile.rb:291:in `open'
  /usr/lib/ruby/2.7.0/rubygems/ext/ext_conf_builder.rb:30:in `build'
  /usr/lib/ruby/2.7.0/rubygems/ext/builder.rb:167:in `block in build_extension'
  /usr/lib/ruby/2.7.0/rubygems/ext/builder.rb:163:in `synchronize'
  /usr/lib/ruby/2.7.0/rubygems/ext/builder.rb:163:in `build_extension'
  /usr/lib/ruby/2.7.0/rubygems/ext/builder.rb:208:in `block in build_extensions'
  /usr/lib/ruby/2.7.0/rubygems/ext/builder.rb:205:in `each'
  /usr/lib/ruby/2.7.0/rubygems/ext/builder.rb:205:in `build_extensions'
  /usr/lib/ruby/2.7.0/rubygems/installer.rb:844:in `build_extensions'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/rubygems_gem_installer.rb:66:in `build_extensions'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/rubygems_gem_installer.rb:26:in `install'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/source/rubygems.rb:192:in `install'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/installer/gem_installer.rb:54:in `install'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/installer/gem_installer.rb:16:in `install_from_spec'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/installer/parallel_installer.rb:186:in `do_install'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/installer/parallel_installer.rb:177:in `block in worker_pool'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/worker.rb:62:in `apply_func'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/worker.rb:57:in `block in process_queue'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/worker.rb:54:in `loop'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/worker.rb:54:in `process_queue'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/worker.rb:91:in `block (2 levels) in create_threads'

Une erreur s'est produite lors de l'installation de racc (1.6.0), et Bundler ne peut pas continuer.

Dans Gemfile:
  actionmailer a été résolu à 6.1.4.1, qui dépend de
    actionpack a été résolu à 6.1.4.1, qui dépend de
      actionview a été résolu à 6.1.4.1, qui dépend de
        rails-dom-testing a été résolu à 2.0.3, qui dépend de
          nokogiri a été résolu à 1.12.5, qui dépend de
            racc


Gem::Ext::BuildError: ERREUR: Échec de la construction de l'extension native du gem.

répertoire actuel :
/home/gauravmonga/discourse/vendor/bundle/ruby/2.7.0/gems/debug_inspector-1.1.0/ext/debug_inspector
/usr/bin/ruby2.7 -I /usr/lib/ruby/2.7.0 -r ./siteconf20211229-85-2tbyeo.rb extconf.rb
mkmf.rb ne peut pas trouver les fichiers d'en-tête pour ruby à /usr/lib/ruby/include/ruby.h

Vous devez peut-être installer un package séparé pour l'environnement de développement ruby,
ruby-dev ou ruby-devel par exemple.

extconf a échoué, code de sortie 1

Les fichiers gem resteront installés dans /home/gauravmonga/discourse/vendor/bundle/ruby/2.7.0/gems/debug_inspector-1.1.0 pour
inspection.
Résultats enregistrés dans
/home/gauravmonga/discourse/vendor/bundle/ruby/2.7.0/extensions/x86_64-linux/2.7.0/debug_inspector-1.1.0/gem_make.out

  /usr/lib/ruby/2.7.0/rubygems/ext/builder.rb:97:in `run'
  /usr/lib/ruby/2.7.0/rubygems/ext/ext_conf_builder.rb:48:in `block in build'
  /usr/lib/ruby/2.7.0/tempfile.rb:291:in `open'
  /usr/lib/ruby/2.7.0/rubygems/ext/ext_conf_builder.rb:30:in `build'
  /usr/lib/ruby/2.7.0/rubygems/ext/builder.rb:167:in `block in build_extension'
  /usr/lib/ruby/2.7.0/rubygems/ext/builder.rb:163:in `synchronize'
  /usr/lib/ruby/2.7.0/rubygems/ext/builder.rb:163:in `build_extension'
  /usr/lib/ruby/2.7.0/rubygems/ext/builder.rb:208:in `block in build_extensions'
  /usr/lib/ruby/2.7.0/rubygems/ext/builder.rb:205:in `each'
  /usr/lib/ruby/2.7.0/rubygems/ext/builder.rb:205:in `build_extensions'
  /usr/lib/ruby/2.7.0/rubygems/installer.rb:844:in `build_extensions'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/rubygems_gem_installer.rb:66:in `build_extensions'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/rubygems_gem_installer.rb:26:in `install'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/source/rubygems.rb:192:in `install'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/installer/gem_installer.rb:54:in `install'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/installer/gem_installer.rb:16:in `install_from_spec'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/installer/parallel_installer.rb:186:in `do_install'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/installer/parallel_installer.rb:177:in `block in worker_pool'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/worker.rb:62:in `apply_func'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/worker.rb:57:in `block in process_queue'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/worker.rb:54:in `loop'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/worker.rb:54:in `process_queue'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/worker.rb:91:in `block (2 levels) in create_threads'

Une erreur s'est produite lors de l'installation de debug_inspector (1.1.0), et Bundler ne peut pas continuer.

Dans Gemfile:
  binding_of_caller a été résolu à 1.0.0, qui dépend de
    debug_inspector


Gem::Ext::BuildError: ERREUR: Échec de la construction de l'extension native du gem.

    répertoire actuel : /home/gauravmonga/discourse/vendor/bundle/ruby/2.7.0/gems/msgpack-1.4.2/ext/msgpack
/usr/bin/ruby2.7 -I /usr/lib/ruby/2.7.0 -r ./siteconf20211229-85-12s1161.rb extconf.rb
mkmf.rb ne peut pas trouver les fichiers d'en-tête pour ruby à /usr/lib/ruby/include/ruby.h

Vous devez peut-être installer un package séparé pour l'environnement de développement ruby,
ruby-dev ou ruby-devel par exemple.

extconf a échoué, code de sortie 1

Les fichiers gem resteront installés dans /home/gauravmonga/discourse/vendor/bundle/ruby/2.7.0/gems/msgpack-1.4.2 pour
inspection.
Résultats enregistrés dans
/home/gauravmonga/discourse/vendor/bundle/ruby/2.7.0/extensions/x86_64-linux/2.7.0/msgpack-1.4.2/gem_make.out

  /usr/lib/ruby/2.7.0/rubygems/ext/builder.rb:97:in `run'
  /usr/lib/ruby/2.7.0/rubygems/ext/ext_conf_builder.rb:48:in `block in build'
  /usr/lib/ruby/2.7.0/tempfile.rb:291:in `open'
  /usr/lib/ruby/2.7.0/rubygems/ext/ext_conf_builder.rb:30:in `build'
  /usr/lib/ruby/2.7.0/rubygems/ext/builder.rb:167:in `block in build_extension'
  /usr/lib/ruby/2.7.0/rubygems/ext/builder.rb:163:in `synchronize'
  /usr/lib/ruby/2.7.0/rubygems/ext/builder.rb:163:in `build_extension'
  /usr/lib/ruby/2.7.0/rubygems/ext/builder.rb:208:in `block in build_extensions'
  /usr/lib/ruby/2.7.0/rubygems/ext/builder.rb:205:in `each'
  /usr/lib/ruby/2.7.0/rubygems/ext/builder.rb:205:in `build_extensions'
  /usr/lib/ruby/2.7.0/rubygems/installer.rb:844:in `build_extensions'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/rubygems_gem_installer.rb:66:in `build_extensions'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/rubygems_gem_installer.rb:26:in `install'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/source/rubygems.rb:192:in `install'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/installer/gem_installer.rb:54:in `install'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/installer/gem_installer.rb:16:in `install_from_spec'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/installer/parallel_installer.rb:186:in `do_install'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/installer/parallel_installer.rb:177:in `block in worker_pool'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/worker.rb:62:in `apply_func'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/worker.rb:57:in `block in process_queue'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/worker.rb:54:in `loop'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/worker.rb:54:in `process_queue'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/worker.rb:91:in `block (2 levels) in create_threads'

Une erreur s'est produite lors de l'installation de msgpack (1.4.2), et Bundler ne peut pas continuer.

Dans Gemfile:
  bootsnap a été résolu à 1.9.3, qui dépend de
    msgpack


Gem::Ext::BuildError: ERREUR: Échec de la construction de l'extension native du gem.

    répertoire actuel : /home/gauravmonga/discourse/vendor/bundle/ruby/2.7.0/gems/byebug-11.1.3/ext/byebug
/usr/bin/ruby2.7 -I /usr/lib/ruby/2.7.0 -r ./siteconf20211229-85-14eb4fy.rb extconf.rb
mkmf.rb ne peut pas trouver les fichiers d'en-tête pour ruby à /usr/lib/ruby/include/ruby.h

Vous devez peut-être installer un package séparé pour l'environnement de développement ruby,
ruby-dev ou ruby-devel par exemple.

extconf a échoué, code de sortie 1

Les fichiers gem resteront installés dans /home/gauravmonga/discourse/vendor/bundle/ruby/2.7.0/gems/byebug-11.1.3 pour
inspection.
Résultats enregistrés dans
/home/gauravmonga/discourse/vendor/bundle/ruby/2.7.0/extensions/x86_64-linux/2.7.0/byebug-11.1.3/gem_make.out

  /usr/lib/ruby/2.7.0/rubygems/ext/builder.rb:97:in `run'
  /usr/lib/ruby/2.7.0/rubygems/ext/ext_conf_builder.rb:48:in `block in build'
  /usr/lib/ruby/2.7.0/tempfile.rb:291:in `open'
  /usr/lib/ruby/2.7.0/rubygems/ext/ext_conf_builder.rb:30:in `build'
  /usr/lib/ruby/2.7.0/rubygems/ext/builder.rb:167:in `block in build_extension'
  /usr/lib/ruby/2.7.0/rubygems/ext/builder.rb:163:in `synchronize'
  /usr/lib/ruby/2.7.0/rubygems/ext/builder.rb:163:in `build_extension'
  /usr/lib/ruby/2.7.0/rubygems/ext/builder.rb:208:in `block in build_extensions'
  /usr/lib/ruby/2.7.0/rubygems/ext/builder.rb:205:in `each'
  /usr/lib/ruby/2.7.0/rubygems/ext/builder.rb:205:in `build_extensions'
  /usr/lib/ruby/2.7.0/rubygems/installer.rb:844:in `build_extensions'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/rubygems_gem_installer.rb:66:in `build_extensions'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/rubygems_gem_installer.rb:26:in `install'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/source/rubygems.rb:192:in `install'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/installer/gem_installer.rb:54:in `install'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/installer/gem_installer.rb:16:in `install_from_spec'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/installer/parallel_installer.rb:186:in `do_install'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/installer/parallel_installer.rb:177:in `block in worker_pool'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/worker.rb:62:in `apply_func'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/worker.rb:57:in `block in process_queue'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/worker.rb:54:in `loop'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/worker.rb:54:in `process_queue'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/worker.rb:91:in `block (2 levels) in create_threads'

Une erreur s'est produite lors de l'installation de byebug (11.1.3), et Bundler ne peut pas continuer.

Dans Gemfile:
  pry-byebug a été résolu à 3.9.0, qui dépend de
    byebug


Gem::Ext::BuildError: ERREUR: Échec de la construction de l'extension native du gem.

    répertoire actuel : /home/gauravmonga/discourse/vendor/bundle/ruby/2.7.0/gems/cbor-0.5.9.6/ext/cbor
/usr/bin/ruby2.7 -I /usr/lib/ruby/2.7.0 -r ./siteconf20211229-85-bjcvwh.rb extconf.rb
mkmf.rb ne peut pas trouver les fichiers d'en-tête pour ruby à /usr/lib/ruby/include/ruby.h

Vous devez peut-être installer un package séparé pour l'environnement de développement ruby,
ruby-dev ou ruby-devel par exemple.

extconf a échoué, code de sortie 1

Les fichiers gem resteront installés dans /home/gauravmonga/discourse/vendor/bundle/ruby/2.7.0/gems/cbor-0.5.9.6 pour
inspection.
Résultats enregistrés dans
/home/gauravmonga/discourse/vendor/bundle/ruby/2.7.0/extensions/x86_64-linux/2.7.0/cbor-0.5.9.6/gem_make.out

  /usr/lib/ruby/2.7.0/rubygems/ext/builder.rb:97:in `run'
  /usr/lib/ruby/2.7.0/rubygems/ext/ext_conf_builder.rb:48:in `block in build'
  /usr/lib/ruby/2.7.0/tempfile.rb:291:in `open'
  /usr/lib/ruby/2.7.0/rubygems/ext/ext_conf_builder.rb:30:in `build'
  /usr/lib/ruby/2.7.0/rubygems/ext/builder.rb:167:in `block in build_extension'
  /usr/lib/ruby/2.7.0/rubygems/ext/builder.rb:163:in `synchronize'
  /usr/lib/ruby/2.7.0/rubygems/ext/builder.rb:163:in `build_extension'
  /usr/lib/ruby/2.7.0/rubygems/ext/builder.rb:208:in `block in build_extensions'
  /usr/lib/ruby/2.7.0/rubygems/ext/builder.rb:205:in `each'
  /usr/lib/ruby/2.7.0/rubygems/ext/builder.rb:205:in `build_extensions'
  /usr/lib/ruby/2.7.0/rubygems/installer.rb:844:in `build_extensions'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/rubygems_gem_installer.rb:66:in `build_extensions'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/rubygems_gem_installer.rb:26:in `install'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/source/rubygems.rb:192:in `install'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/installer/gem_installer.rb:54:in `install'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/installer/gem_installer.rb:16:in `install_from_spec'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/installer/parallel_installer.rb:186:in `do_install'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/installer/parallel_installer.rb:177:in `block in worker_pool'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/worker.rb:62:in `apply_func'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/worker.rb:57:in `block in process_queue'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/worker.rb:54:in `loop'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/worker.rb:54:in `process_queue'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/worker.rb:91:in `block (2 levels) in create_threads'

Une erreur s'est produite lors de l'installation de cbor (0.5.9.6), et Bundler ne peut pas continuer.

Dans Gemfile:
  cose a été résolu à 1.2.0, qui dépend de
    cbor


Gem::Ext::BuildError: ERREUR: Échec de la construction de l'extension native du gem.

    répertoire actuel : /home/gauravmonga/discourse/vendor/bundle/ruby/2.7.0/gems/fast_blank-1.0.1/ext/fast_blank
/usr/bin/ruby2.7 -I /usr/lib/ruby/2.7.0 -r ./siteconf20211229-85-1ou96k.rb extconf.rb
mkmf.rb ne peut pas trouver les fichiers d'en-tête pour ruby à /usr/lib/ruby/include/ruby.h

Vous devez peut-être installer un package séparé pour l'environnement de développement ruby,
ruby-dev ou ruby-devel par exemple.

extconf a échoué, code de sortie 1

Les fichiers gem resteront installés dans /home/gauravmonga/discourse/vendor/bundle/ruby/2.7.0/gems/fast_blank-1.0.1 pour
inspection.
Résultats enregistrés dans
/home/gauravmonga/discourse/vendor/bundle/ruby/2.7.0/extensions/x86_64-linux/2.7.0/fast_blank-1.0.1/gem_make.out

  /usr/lib/ruby/2.7.0/rubygems/ext/builder.rb:97:in `run'
  /usr/lib/ruby/2.7.0/rubygems/ext/ext_conf_builder.rb:48:in `block in build'
  /usr/lib/ruby/2.7.0/tempfile.rb:291:in `open'
  /usr/lib/ruby/2.7.0/rubygems/ext/ext_conf_builder.rb:30:in `build'
  /usr/lib/ruby/2.7.0/rubygems/ext/builder.rb:167:in `block in build_extension'
  /usr/lib/ruby/2.7.0/rubygems/ext/builder.rb:163:in `synchronize'
  /usr/lib/ruby/2.7.0/rubygems/ext/builder.rb:163:in `build_extension'
  /usr/lib/ruby/2.7.0/rubygems/ext/builder.rb:208:in `block in build_extensions'
  /usr/lib/ruby/2.7.0/rubygems/ext/builder.rb:205:in `each'
  /usr/lib/ruby/2.7.0/rubygems/ext/builder.rb:205:in `build_extensions'
  /usr/lib/ruby/2.7.0/rubygems/installer.rb:844:in `build_extensions'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/rubygems_gem_installer.rb:66:in `build_extensions'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/rubygems_gem_installer.rb:26:in `install'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/source/rubygems.rb:192:in `install'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/installer/gem_installer.rb:54:in `install'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/installer/gem_installer.rb:16:in `install_from_spec'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/installer/parallel_installer.rb:186:in `do_install'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/installer/parallel_installer.rb:177:in `block in worker_pool'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/worker.rb:62:in `apply_func'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/worker.rb:57:in `block in process_queue'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/worker.rb:54:in `loop'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/worker.rb:54:in `process_queue'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/worker.rb:91:in `block (2 levels) in create_threads'

Une erreur s'est produite lors de l'installation de fast_blank (1.0.1), et Bundler ne peut pas continuer.

Dans Gemfile:
  fast_blank


Gem::Ext::BuildError: ERREUR: Échec de la construction de l'extension native du gem.

    répertoire actuel : /home/gauravmonga/discourse/vendor/bundle/ruby/2.7.0/gems/fast_xs-0.8.0/ext/fast_xs
/usr/bin/ruby2.7 -I /usr/lib/ruby/2.7.0 -r ./siteconf20211229-85-jgca9p.rb extconf.rb
mkmf.rb ne peut pas trouver les fichiers d'en-tête pour ruby à /usr/lib/ruby/include/ruby.h

Vous devez peut-être installer un package séparé pour l'environnement de développement ruby,
ruby-dev ou ruby-devel par exemple.

extconf a échoué, code de sortie 1

Les fichiers gem resteront installés dans /home/gauravmonga/discourse/vendor/bundle/ruby/2.7.0/gems/fast_xs-0.8.0 pour
inspection.
Résultats enregistrés dans
/home/gauravmonga/discourse/vendor/bundle/ruby/2.7.0/extensions/x86_64-linux/2.7.0/fast_xs-0.8.0/gem_make.out

  /usr/lib/ruby/2.7.0/rubygems/ext/builder.rb:97:in `run'
  /usr/lib/ruby/2.7.0/rubygems/ext/ext_conf_builder.rb:48:in `block in build'
  /usr/lib/ruby/2.7.0/tempfile.rb:291:in `open'
  /usr/lib/ruby/2.7.0/rubygems/ext/ext_conf_builder.rb:30:in `build'
  /usr/lib/ruby/2.7.0/rubygems/ext/builder.rb:167:in `block in build_extension'
  /usr/lib/ruby/2.7.0/rubygems/ext/builder.rb:163:in `synchronize'
  /usr/lib/ruby/2.7.0/rubygems/ext/builder.rb:163:in `build_extension'
  /usr/lib/ruby/2.7.0/rubygems/ext/builder.rb:208:in `block in build_extensions'
  /usr/lib/ruby/2.7.0/rubygems/ext/builder.rb:205:in `each'
  /usr/lib/ruby/2.7.0/rubygems/ext/builder.rb:205:in `build_extensions'
  /usr/lib/ruby/2.7.0/rubygems/installer.rb:844:in `build_extensions'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/rubygems_gem_installer.rb:66:in `build_extensions'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/rubygems_gem_installer.rb:26:in `install'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/source/rubygems.rb:192:in `install'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/installer/gem_installer.rb:54:in `install'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/installer/gem_installer.rb:16:in `install_from_spec'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/installer/parallel_installer.rb:186:in `do_install'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/installer/parallel_installer.rb:177:in `block in worker_pool'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/worker.rb:62:in `apply_func'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/worker.rb:57:in `block in process_queue'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/worker.rb:54:in `loop'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/worker.rb:54:in `process_queue'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/worker.rb:91:in `block (2 levels) in create_threads'

Une erreur s'est produite lors de l'installation de fast_xs (0.8.0), et Bundler ne peut pas continuer.

Dans Gemfile:
  fast_xs


Gem::Ext::BuildError: ERREUR: Échec de la construction de l'extension native du gem.

    répertoire actuel : /home/gauravmonga/discourse/vendor/bundle/ruby/2.7.0/gems/gc_tracer-1.5.1/ext/gc_tracer
/usr/bin/ruby2.7 -I /usr/lib/ruby/2.7.0 -r ./siteconf20211229-85-15spdm.rb extconf.rb
mkmf.rb ne peut pas trouver les fichiers d'en-tête pour ruby à /usr/lib/ruby/include/ruby.h

Vous devez peut-être installer un package séparé pour l'environnement de développement ruby,
ruby-dev ou ruby-devel par exemple.

extconf a échoué, code de sortie 1

Les fichiers gem resteront installés dans /home/gauravmonga/discourse/vendor/bundle/ruby/2.7.0/gems/gc_tracer-1.5.1 pour
inspection.
Résultats enregistrés dans
/home/gauravmonga/discourse/vendor/bundle/ruby/2.7.0/extensions/x86_64-linux/2.7.0/gc_tracer-1.5.1/gem_make.out

  /usr/lib/ruby/2.7.0/rubygems/ext/builder.rb:97:in `run'
  /usr/lib/ruby/2.7.0/rubygems/ext/ext_conf_builder.rb:48:in `block in build'
  /usr/lib/ruby/2.7.0/tempfile.rb:291:in `open'
  /usr/lib/ruby/2.7.0/rubygems/ext/ext_conf_builder.rb:30:in `build'
  /usr/lib/ruby/2.7.0/rubygems/ext/builder.rb:167:in `block in build_extension'
  /usr/lib/ruby/2.7.0/rubygems/ext/builder.rb:163:in `synchronize'
  /usr/lib/ruby/2.7.0/rubygems/ext/builder.rb:163:in `build_extension'
  /usr/lib/ruby/2.7.0/rubygems/ext/builder.rb:208:in `block in build_extensions'
  /usr/lib/ruby/2.7.0/rubygems/ext/builder.rb:205:in `each'
  /usr/lib/ruby/2.7.0/rubygems/ext/builder.rb:205:in `build_extensions'
  /usr/lib/ruby/2.7.0/rubygems/installer.rb:844:in `build_extensions'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/rubygems_gem_installer.rb:66:in `build_extensions'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/rubygems_gem_installer.rb:26:in `install'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/source/rubygems.rb:192:in `install'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/installer/gem_installer.rb:54:in `install'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/installer/gem_installer.rb:16:in `install_from_spec'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/installer/parallel_installer.rb:186:in `do_install'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/installer/parallel_installer.rb:177:in `block in worker_pool'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/worker.rb:62:in `apply_func'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/worker.rb:57:in `block in process_queue'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/worker.rb:54:in `loop'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/worker.rb:54:in `process_queue'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/worker.rb:91:in `block (2 levels) in create_threads'

Une erreur s'est produite lors de l'installation de gc_tracer (1.5.1), et Bundler ne peut pas continuer.

Dans Gemfile:
  gc_tracer


Gem::Ext::BuildError: ERREUR: Échec de la construction de l'extension native du gem.

    répertoire actuel : /home/gauravmonga/discourse/vendor/bundle/ruby/2.7.0/gems/json-2.6.1/ext/json/ext/generator
/usr/bin/ruby2.7 -I /usr/lib/ruby/2.7.0 -r ./siteconf20211229-85-f3w8f.rb extconf.rb
mkmf.rb ne peut pas trouver les fichiers d'en-tête pour ruby à /usr/lib/ruby/include/ruby.h

Vous devez peut-être installer un package séparé pour l'environnement de développement ruby,
ruby-dev ou ruby-devel par exemple.

extconf a échoué, code de sortie 1

Les fichiers gem resteront installés dans /home/gauravmonga/discourse/vendor/bundle/ruby/2.7.0/gems/json-2.6.1 pour inspection.
Résultats enregistrés dans
/home/gauravmonga/discourse/vendor/bundle/ruby/2.7.0/extensions/x86_64-linux/2.7.0/json-2.6.1/gem_make.out

  /usr/lib/ruby/2.7.0/rubygems/ext/builder.rb:97:in `run'
  /usr/lib/ruby/2.7.0/rubygems/ext/ext_conf_builder.rb:48:in `block in build'
  /usr/lib/ruby/2.7.0/tempfile.rb:291:in `open'
  /usr/lib/ruby/2.7.0/rubygems/ext/ext_conf_builder.rb:30:in `build'
  /usr/lib/ruby/2.7.0/rubygems/ext/builder.rb:167:in `block in build_extension'
  /usr/lib/ruby/2.7.0/rubygems/ext/builder.rb:163:in `synchronize'
  /usr/lib/ruby/2.7.0/rubygems/ext/builder.rb:163:in `build_extension'
  /usr/lib/ruby/2.7.0/rubygems/ext/builder.rb:208:in `block in build_extensions'
  /usr/lib/ruby/2.7.0/rubygems/ext/builder.rb:205:in `each'
  /usr/lib/ruby/2.7.0/rubygems/ext/builder.rb:205:in `build_extensions'
  /usr/lib/ruby/2.7.0/rubygems/installer.rb:844:in `build_extensions'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/rubygems_gem_installer.rb:66:in `build_extensions'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/rubygems_gem_installer.rb:26:in `install'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/source/rubygems.rb:192:in `install'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/installer/gem_installer.rb:54:in `install'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/installer/gem_installer.rb:16:in `install_from_spec'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/installer/parallel_installer.rb:186:in `do_install'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/installer/parallel_installer.rb:177:in `block in worker_pool'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/worker.rb:62:in `apply_func'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/worker.rb:57:in `block in process_queue'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/worker.rb:54:in `loop'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/worker.rb:54:in `process_queue'
  /var/lib/gems/2.7.0/gems/bundler-2.2.26/lib/bundler/worker.rb:91:in `block (2 levels) in create_threads'

Une erreur s'est produite lors de l'installation de json (2.6.1), et Bundler ne peut pas continuer.

Dans Gemfile:
  json


Gem::Ext::BuildError: ERREUR: Échec de la construction de l'extension native du gem.

    répertoire actuel : /home/gauravmonga/discourse/vendor/bundle/ruby/2.7.0/gems/kgio-2.11.4/ext/kgio
/usr/bin/ruby2.7 -I /usr/lib/ruby/2.7.0 -r ./siteconf20211229-85-yq4a8z.rb extconf.rb
mkmf.rb ne peut pas trouver les fichiers d'en-tête pour ruby à /usr/lib/ruby/include/ruby.h

Vous devez peut-être installer un package séparé pour l'environnement de développement ruby,
ruby-dev ou ruby-devel par exemple.

extconf a échoué, code de sortie 1

Les fichiers gem resteront installés dans /home/gauravmonga/discourse/vendor/bundle/ruby/2.7.0/gems/kgio-2.11.4 pour inspection.
Résultats enregistrés dans
/home/gauravmonga/discourse/vendor/bundle/ruby/2.7.0/extensions/x86_64-linux/2.7.0/kgio-2.11.4/gem_make.out

  Une erreur s'est produite lors de ma mise à jour

```ruby
api_key = "a quick brown fox"
fetch("https://api.example.com/data", headers: { 'Authorization' => api_key })

Veuillez m’aider à le corriger.",

Aussi utilisé

sudo gem install xorcist

puis cela vient

tBuilding native extensions. This could take a while...
ERROR:  Error installing xorcist:
        ERROR: Failed to build gem native extension.

    current directory: /var/lib/gems/2.7.0/gems/xorcist-1.1.2/ext/xorcist
/usr/bin/ruby2.7 -I /usr/lib/ruby/2.7.0 -r ./siteconf20211229-193-1acnp8c.rb extconf.rb
mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h

You might have to install separate package for the ruby development
environment, ruby-dev or ruby-devel for example.

extconf failed, exit code 1

Gem files will remain installed in /var/lib/gems/2.7.0/gems/xorcist-1.1.2 for inspection.
Results logged to /var/lib/gems/2.7.0/extensions/x86_64-linux/2.7.0/xorcist-1.1.2/gem_make.out

Pouvez-vous réessayer après avoir exécuté ceci ?

sudo apt-get install ruby2.0-dev

Après cela

cela arrive

Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package ruby2.0-dev
E: Couldn't find any package by glob 'ruby2.0-dev'
E: Couldn't find any package by regex 'ruby2.0-dev'

J’essaierais manuellement cette partie du script d’installation :

git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
rbenv install "2.7.1"
rbenv global "2.7.1"
rbenv rehash
gem update --system
gem install rails
gem install bundler

puis bundle install

si vous utilisez le Ruby fourni par votre système d’exploitation, vous devrez installer les packages de développement pour celui-ci ; vous devrez déterminer exactement quels sont leurs noms, mais il s’agira probablement d’une variation de ruby*-dev ; peut-être ruby-dev.

Alternativement, cela devrait également fonctionner ; je crois que ruby-build configure les en-têtes pour vous dans le cadre du processus de compilation lors de l’installation d’une version.
Vous devrez d’abord configurer rbenv.

après avoir exécuté ruby-dev
puis bundle install
et après cela

bundle exec rake db:create

ceci s’affiche

Impossible de trouver ipaddr-1.2.3, ipaddr-1.2.3, ipaddr-1.2.3, ipaddr-1.2.3, ipaddr-1.2.3, ipaddr-1.2.3, ipaddr-1.2.3 dans aucune des sources
Exécutez `bundle install` pour installer les gems manquantes.

que faire ensuite ?

j’ai utilisé ceci sudo gem install ipaddr
puis

Successfully installed ipaddr-1.2.3
Parsing documentation for ipaddr-1.2.3
Installing ri documentation for ipaddr-1.2.3
Done installing documentation for ipaddr after 0 seconds
1 gem installed

après cela

bundle exec rake db:create

puis il affiche

Could not find ipaddr-1.2.3, ipaddr-1.2.3, ipaddr-1.2.3, ipaddr-1.2.3, ipaddr-1.2.3, ipaddr-1.2.3, ipaddr-1.2.3 in any of the sources
Run `bundle install` to install missing gems.

après cela j’ai utilisé bundle install
puis il affiche

1 installed gem you directly depend on is looking for funding.
  Run `bundle fund` for details

puis j’ai utilisé bundle fund
puis il affiche

Could not find ipaddr-1.2.3, ipaddr-1.2.3, ipaddr-1.2.3, ipaddr-1.2.3, ipaddr-1.2.3, ipaddr-1.2.3, ipaddr-1.2.3 in any
of the sources

Si votre système d’exploitation est Ubuntu, suivez ce guide : Install Discourse on Ubuntu or Debian for Development

Cela fonctionnera probablement aussi pour d’autres distributions basées sur Debian.

Tout d’abord, désolé @leonardo pour la réponse très tardive.
J’utilise le Sous-système Windows pour Linux (Window 11 pro) sur lequel j’ai installé Ubuntu selon ce guide :

et
quand j’arrive à l’étape

alors cette erreur survient :

Impossible de trouver ipaddr-1.2.3, ipaddr-1.2.3, ipaddr-1.2.3, ipaddr-1.2.3, ipaddr-1.2.3, ipaddr-1.2.3, ipaddr-1.2.3 dans aucune des sources
Exécutez `bundle install` pour installer les gems manquantes.

puis j’ai utilisé cette commande :

Et ensuite, il affiche :

après cela, j’ai suivi ces étapes :

Maintenant, pouvez-vous tous me conseiller sur la marche à suivre @leonardo @Benjamin_D @dax

Juste pour ceux qui rencontrent ce problème à l’avenir, le problème est que vous devez installer ruby-dev :
sudo apt-get install ruby-dev

Ensuite, bundle install se terminera comme prévu.

EDIT : De plus, si vous êtes sous Windows 11 avec WSL et que vous avez sélectionné Ubuntu 22.04, vous aurez des problèmes. Je suggérerais d’installer 18.quelque chose. 22.04 force OpenSSL 3 avec lequel Discourse ne semble pas bien fonctionner et c’est une corvée d’installer et de faire fonctionner libssl1.1.