J’essaie d’importer la base de données de MyBB vers Discourse. Comme @Paul_King, je n’arrive pas à faire fonctionner cela sur mon serveur DigitalOcean. Je rencontre constamment toutes sortes d’erreurs en suivant ce guide.
Je suis bloqué en essayant d’exécuter la commande :
$ bundle exec rails db:drop
bundler : commande 'rails' introuvable
Installez les exécutables manquants des gems avec `bundle install`
bundle install indique que l’installation est terminée :
$ bundle install
Votre Gemfile liste la gem mysql2 (>= 0) plus d'une fois.
Vous devriez probablement n'en garder qu'une seule.
Bien que cela ne pose pas de problème pour le moment, cela pourrait causer des erreurs si vous changez la version de l'une d'elles plus tard.
Utilisation de bundler 1.16.1
Utilisation de mysql2 0.4.10
Bundle terminé ! 2 dépendances Gemfile, 2 gems maintenant installées.
Utilisez `bundle info [nom_gem]` pour voir où une gem groupée est installée.
Tenter d’installer manuellement rails donne ceci :
$ gem install rails
Construction des extensions natives. Cela peut prendre un certain temps...
ERREUR : Erreur lors de l'installation de rails :
ERREUR : Échec de la construction de l'extension native de la gem.
répertoire actuel : /var/lib/gems/2.5.0/gems/racc-1.5.2/ext/racc/cparse
/usr/bin/ruby2.5 -r ./siteconf20210110-8155-1ms05r3.rb extconf.rb
mkmf.rb ne peut pas trouver les fichiers d'en-tête de ruby à /usr/lib/ruby/include/ruby.h
échec de extconf, code de sortie 1
Les fichiers de la gem resteront installés dans /var/lib/gems/2.5.0/gems/racc-1.5.2 pour inspection.
Résultats enregistrés dans /var/lib/gems/2.5.0/extensions/x86_64-linux/2.5.0/racc-1.5.2/gem_make.out
C’est extrêmement frustrant.
J’ai laissé ce post ouvert et réussi à installer rails. Ensuite, j’ai eu une million d’autres erreurs et j’ai réussi à les résoudre. Des erreurs. À. Chacune. Des. Étapes.
Je n’ai jamais ressenti une telle haine pure pour un logiciel. Pourquoi Ruby est-il comme ça ? C’est un cauchemar. Je suis maintenant bloqué avec cette erreur :
$ bundle exec rails db:drop
Traceback (appel le plus récent en dernier) :
1: from /usr/local/bin/bundle:23:in `<main>'
/usr/local/bin/bundle:23:in `load': impossible de charger le fichier -- /usr/share/rubygems-integration/all/gems/bundler-1.16.1/exe/bundle (LoadError)
Quelqu’un peut-il aider ?