# Problema di migrazione da SMF2 a Discourse

**URL:** <https://meta.discourse.org/t/smf2-to-discourse-migration-issue/196837>\
**Category:** Migration\
**Tags:** smf\
**Created:** [12 Luglio 2021, 9:28am UTC](https://meta.discourse.org/t/smf2-to-discourse-migration-issue/196837 "2021-07-12T09:28:54Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![JustinZ](https://avatars.discourse-cdn.com/v4/letter/j/e68b1a/32.png) [@JustinZ](https://meta.discourse.org/u/JustinZ)\
**Post date:** [12 Luglio 2021, 12:08pm UTC](https://meta.discourse.org/t/smf2-to-discourse-migration-issue/196837/3 "2021-07-12T12:08:06Z")

</div>

OK. Quindi, per coloro che si imbattono in questo, ho dovuto fare un bel po’ di lavoro per far funzionare correttamente questo script di importazione.

Il contenitore Docker MySQL è alla versione 8.

Questo significa, per qualche motivo, che la libreria MariaDB inclusa nel template MySQL non funziona.

Ecco cosa ho fatto diversamente rispetto a [https://meta.discourse.org/t/smf2-to-discourse-the-ultimate-guide/90314:](https://meta.discourse.org/t/smf2-to-discourse-the-ultimate-guide/90314:)

Non ho incluso il file del template MySQL nella configurazione del contenitore Docker di importazione.

Ho costruito il contenitore di importazione e sono entrato al suo interno con ./launcher enter import

Poi:

```plaintext
echo "gem 'mysql2'" >> Gemfile
wget https://dev.mysql.com/get/mysql-apt-config_0.8.17-1_all.deb
dpkg -i mysql-apt-config_0.8.17-1_all.deb

```

Questo presenta un prompt interattivo e puoi selezionare le impostazioni predefinite (MySQL 8 con gli strumenti).

Successivamente ho installato la normale libreria MySQL 8 e ho proseguito con la costruzione:

```plaintext
apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y libmysqlclient-dev
su discourse -c 'bundle config unset deployment'
su discourse -c 'bundle install --no-deployment --path vendor/bundle --jobs 4 --without test development'

```

Una volta completato tutto questo, il resto è rimasto invariato; l’importazione è ora in esecuzione.

Gli sviluppatori di Discourse potrebbero voler modificare gli script di importazione per tenere conto di questa situazione; almeno ora è disponibile sui forum per chi, come me, si trova in difficoltà.

---

_[View the full topic](https://meta.discourse.org/t/smf2-to-discourse-migration-issue/196837)._
