J’ai rencontré de nombreux problèmes et erreurs et n’ai pas réussi à faire fonctionner le processus. J’ai même essayé sur un nouveau VPS vierge et installé toutes les dépendances de Discourse comme indiqué dans ce guide : Install Discourse on Ubuntu or Debian for Development
Je rencontre toujours des erreurs. En exécutant simplement la commande $ bundle install, j’obtiens l’erreur suivante :
Could not find gem 'mysql2 x86_64-linux' in any of the gem sources listed in
your Gemfile.
Une fois cela résolu, je rencontre d’autres erreurs. L’ensemble du processus semble plus complexe qu’il ne devrait l’être. Sur d’autres plateformes de forums, l’importation depuis MyBB était un jeu d’enfant.
Le guide est-il peut-être obsolète ?
Dans tous les cas, quelqu’un sait-il comment importer la base de données MyBB vers Discourse ?
Vous devrez ajouter le gem au fichier Gemfile. Certains autres guides peuvent contenir de meilleures instructions pour cette étape du processus, vous pourriez donc les consulter. Le gem devrait simplement être « mysql2 », je pense.
Il est difficile de maintenir à jour des sujets comme celui-ci, et ceux qui effectuent régulièrement des importations ne les consultent pas. De plus, les petits détails qui piègent un novice sont invisibles pour ceux qui connaissent bien les différents éléments, dont beaucoup (comme l’installation de MySQL, l’importation de la base de données, la création d’un utilisateur dans la base de données, l’installation des gems et l’exécution de bundle install) ne relèvent pas vraiment de Discourse.
Ensuite, lorsque quelqu’un comme vous parvient à résoudre le problème, vous êtes trop occupé à la fin pour passer encore quelques heures à peaufiner ces instructions.
Si vous avez un budget, je pourrais proposer un service d’installation incluant MySQL, les gems appropriés installés et un script permettant de lancer l’importation.