Migrare un forum MyBB a Discourse

Sto cercando di importare il database da MyBB a Discourse. Come @Paul_King, non riesco a farlo funzionare sul mio server DigitalOcean. Continuo a ricevere errori di ogni tipo mentre seguo questa guida.

Sono bloccato nel tentativo di eseguire il comando

$ bundle exec rails db:drop
bundler: comando non trovato: rails
Installa gli eseguibili gem mancanti con `bundle install`

bundle install dice che è completato

$ bundle install
Il tuo Gemfile elenca la gemma mysql2 (>= 0) più di una volta.
Dovresti probabilmente mantenerne solo una.
Anche se al momento non è un problema, potrebbe causare errori se in futuro cambi la versione di una di esse.
Uso di bundler 1.16.1
Uso di mysql2 0.4.10
Bundle completato! 2 dipendenze del Gemfile, 2 gemme ora installate.
Usa `bundle info [gemname]` per vedere dove è installata una gemma in bundle.

Tentando di installare manualmente rails ottengo questo:

$ gem install rails
Compilazione di estensioni native. Questo potrebbe richiedere del tempo...
ERRORE: Errore durante l'installazione di rails:
        ERRORE: Impossibile compilare l'estensione nativa della gemma.

    directory corrente: /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 non riesce a trovare i file di intestazione per ruby in /usr/lib/ruby/include/ruby.h

extconf fallito, codice di uscita 1

I file della gemma rimarranno installati in /var/lib/gems/2.5.0/gems/racc-1.5.2 per l'ispezione.
I risultati sono registrati in /var/lib/gems/2.5.0/extensions/x86_64-linux/2.5.0/racc-1.5.2/gem_make.out

È estremamente frustrante.


Ho lasciato questo post aperto e sono riuscito a installare rails. Poi ho avuto un milione di altri errori e sono riuscito a risolverli. Errori. Su. Ogni. Singolo. Passo.

Mai prima d’ora ho provato un tale odio puro per il software. Perché Ruby è così? È un incubo. Ora sono bloccato con questo errore:

$ bundle exec rails db:drop
Traceback (most recent call last):
        1: from /usr/local/bin/bundle:23:in `<main>'
/usr/local/bin/bundle:23:in `load': impossibile caricare il file -- /usr/share/rubygems-integration/all/gems/bundler-1.16.1/exe/bundle (LoadError)

Qualcuno può aiutarmi?

1 Mi Piace