在 Ubuntu 18.04 LTS 上开发安装

我刚刚成功在 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 客户机很方便,这样我就可以复制/粘贴。我参考了以下教程使其正常工作:

https://linuxhint.com/ssh_virtualbox_guest/

这个安装是用于开发目的吗?

您的标题并未表明这一点,但由于生产环境安装需要 Docker,我已更新标题,以免误导他人。同时,我将此内容重新归类为 Development,因为 #installation 专指 Docker 安装。