我刚刚成功在 Ubuntu 18.04 LTS Server 版的 VirtualBox 实例中安装了 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 进入宿主机
我发现通过 SSH 进入 Ubuntu 18.04 客户机很方便,这样我就可以复制/粘贴。我参考了以下教程使其正常工作: