VirtualBox 上の Ubuntu 18.04 LTS Server エディションに Discourse を正常にインストールしました。ホストマシンから快適に利用するために必要な手順を以下にまとめます。
開発者向けの高度なインストール手順に従いました。
https://github.com/discourse/discourse/blob/master/docs/DEVELOPER-ADVANCED.md
1. 手順の一部で、より古いバージョンの Ubuntu を想定している箇所がありました
問題:
E: Package ‘python-software-properties’ has no installation candidate
解決策:
“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 を使ってホストからゲストに接続できるようにする
コピー&ペーストを容易にするため、Ubuntu 18.04 のゲストマシンに SSH で接続できるようにしました。動作させるために以下のチュートリアルを使用しました。