Migrar um fórum MyBB para Discourse

Estou tentando importar o banco de dados do MyBB para o Discourse. Assim como o @Paul_King, não consigo fazer funcionar no meu servidor DigitalOcean. Continho recebendo todos os tipos de erros ao seguir este guia.

Estou travado tentando executar o comando

$ bundle exec rails db:drop
bundler: comando não encontrado: rails
Instale os executáveis das gems ausentes com `bundle install`

O bundle install diz que está completo

$ bundle install
Seu Gemfile lista a gem mysql2 (>= 0) mais de uma vez.
Você provavelmente deve manter apenas uma delas.
Embora não seja um problema agora, isso pode causar erros se você alterar a versão de uma delas mais tarde.
Usando bundler 1.16.1
Usando mysql2 0.4.10
Bundle completo! 2 dependências do Gemfile, 2 gems agora instaladas.
Use `bundle info [gemname]` para ver onde uma gem agrupada está instalada.

Tentar instalar o rails manualmente resulta nisso:

$ gem install rails
Construindo extensões nativas. Isso pode demorar um pouco...
ERRO: Erro ao instalar rails:
        ERRO: Falha ao construir extensão nativa da gem.

    diretório atual: /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 não consegue encontrar arquivos de cabeçalho do ruby em /usr/lib/ruby/include/ruby.h

extconf falhou, código de saída 1

Os arquivos da gem permanecerão instalados em /var/lib/gems/2.5.0/gems/racc-1.5.2 para inspeção.
Resultados registrados em /var/lib/gems/2.5.0/extensions/x86_64-linux/2.5.0/racc-1.5.2/gem_make.out

Isso é extremamente frustrante.


Deixei este post aberto e consegui instalar o rails. Depois tive um milhão de outros erros e consegui corrigi-los. Erros. Em. Cada. Único. Passo.

Nunca antes senti tal ódio puro por software. Por que o ruby é assim? Isso é um pesadelo. Agora estou travado com este erro:

$ 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': não é possível carregar o arquivo -- /usr/share/rubygems-integration/all/gems/bundler-1.16.1/exe/bundle (LoadError)

Alguém pode ajudar?

1 curtida