Сталкнулся с множеством проблем и ошибок, и у меня не получилось всё настроить. Я даже пробовал на свежем новом VPS-сервере, установив все зависимости Discourse, как описано в этом руководстве: Install Discourse on Ubuntu or Debian for Development
Ошибки всё равно появляются. Даже при запуске команды $ bundle install возникает ошибка:
Could not find gem 'mysql2 x86_64-linux' in any of the gem sources listed in
your Gemfile.
После исправления этой проблемы появляются другие ошибки. Весь этот процесс кажется гораздо более сложным, чем должен быть. На других платформах форумов импорт из MyBB был делом пары минут.
Возможно, руководство устарело?
В любом случае, знает ли кто-нибудь, как импортировать базу данных MyBB в Discourse?
Вам нужно добавить gem в файл Gemfile. Возможно, в других руководствах есть более подробные инструкции по этому этапу, так что стоит их посмотреть. Сам gem, скорее всего, называется просто “mysql2”.
Сложно поддерживать такие темы в актуальном состоянии, а те, кто регулярно занимается импортом, их не читают. При этом мелкие детали, которые могут сбить с толку новичка, остаются незамеченными для тех, кто хорошо знаком с различными компонентами системы. Многие из них (например, установка MySQL, импорт базы данных, создание пользователя в базе, установка gems и выполнение bundle install) на самом деле не относятся к проблемам платформы Discourse.
А когда кто-то вроде вас всё же разберётся, вы к этому моменту уже слишком заняты, чтобы потратить ещё пару часов на доработку этих инструкций.
Если у вас есть бюджет, я могу предложить услугу по установке, которая будет включать MySQL, правильно установленные gems и скрипт для запуска импорта.