Я только что успешно установил Discourse в экземпляр VirtualBox с Ubuntu 18.04 LTS Server Edition. Вот шаги, которые мне пришлось выполнить, чтобы удобно работать с ним с моей основной машины.
Я следовал этим инструкциям для расширенной установки для разработчиков:
https://github.com/discourse/discourse/blob/master/docs/DEVELOPER-ADVANCED.md
1. В одном месте инструкции, похоже, предполагают более раннюю версию Ubuntu.
Проблема:
E: Пакет ‘python-software-properties’ не имеет кандидата для установки
Решение:
удалить “python-software-properties”
sudo apt-get install software-properties-common
2. Ошибка при выполнении bundle install
Чтобы команда “bundle install” сработала, мне нужно было выполнить:
sudo apt-get install libpq-dev
3. Настройка mailcatcher для просмотра с основной машины
Мне пришлось запускать mailcatcher следующим образом:
mailcatcher --ip=0.0.0.0
4. Возможность использования SSH для входа в гостевую систему
Мне было удобно подключаться по SSH к гостевой системе Ubuntu 18.04, чтобы копировать и вставлять данные. Я использовал эту инструкцию для настройки: