无法在 Ubuntu 20.10 上构建 Discourse

大家好!当我构建应用程序(./launcher rebuild app)时,它似乎可以工作,然后就失败了。

您可以查看日志,其中包含我终端的最后 45 行(以及一些突出的消息)。

我正在 Ubuntu 20.10 机器上运行此程序,该机器使用无线网络适配器。它确实提到了关于 WiFi 连接丢失的内容,但当我完成整个过程时,我没有看到来自 Ubuntu 本身的任何关于 WiFi 相关问题的错误!

每次我重建时都会发生这种情况。我也找不到 yarn 错误日志,因为没有 /var/www 目录。

拜托,有人能帮帮我!我快要抓狂了。

注意:我实际上可以手动下载那个 eslint 插件,所以我很困惑为什么它下载不了。

不要使用 Ubuntu 20.10。如果你使用非 LTS 版本,你必须是那些至少每年都喜欢升级操作系统的人。我曾经是那样的人,但现在不是了。

而且,如果你试图通过无线网络连接进行标准安装,嗯,这似乎也不是个好主意。

但是 connect EHOSTUNREACH 104.16.27.35:443 表明你遇到了网络问题。我能够下载那里提到的文件,所以看起来你正在尝试获取一个存在的文件。

1 个赞

那么我该如何进行开发安装呢?我使用了 Discourse 的官方教程,它让我进行了所谓的“标准安装”。

您想做什么?您想开发插件还是想使用 Discourse?

如果您搜索“development howto”,可以找到以下内容:
使用 Docker 进行 Discourse 开发的初学者指南在 Ubuntu 上为开发安装 Discourse 的初学者指南

哦!我只是想玩玩 Discourse,我意识到我确实遵循了开发指南,但一直遇到 Bundler 问题,所以我搜索了另一个教程。我可以告诉你 Bundler 的问题吗?

您可以在相关主题中发布有关 bundler 问题的信息。但首先,您需要升级(或降级到 20.04)您的操作系统。您可能因为这个原因而无法获得所需的东西。如果您喜欢走在最前沿,可以尝试 https://releases.ubuntu.com/22.04/,但这可能也无法正常工作。

我认为您最想要的是,如果您有信用卡和域名,可以启动一个 Digital Ocean droplet 并在那里进行安装。您可以在 https://www.literatecomputing.com/discourse-installation-packages/ 或其他许多地方找到 Digital Ocean 的推荐链接。

如果您没有信用卡和域名,那么我建议使用 docker 开发安装。原生操作系统安装很复杂,并且很难保持这些说明的最新状态,而您过时的操作系统可能也无济于事。

1 个赞

好的,我将升级到 21.10,然后进行 Docker 安装。如果无法正常工作,我会告知您并提供详细信息。感谢您的回复,但请留意此帖子,我将在几分钟内完成。

1 个赞

抱歉,这次更新比我预想的要花费更长的时间!

如果您正在进行 Docker 安装,可能可以稍后再升级。

我知道操作系统升级需要多长时间。 :slight_smile:

1 个赞

哦天哪。你为什么不早点说呢!:open_mouth:

总之,感谢你的理解和帮助!:smiley:

更新(字面意思,哈哈):我马上就要重启了!

1 个赞

最好不要运行已过支持周期的操作系统。我建议您在几周内升级到 22.04,然后在接下来的 2 到 5 年内继续使用该版本。 :slight_smile:

1 个赞

好的,我现在有点跑题了,但我稍后会尝试。

1 个赞

嘿,伙计,非常抱歉,但我的机器需要修理。它真的从我的桌子上掉了下来,里面有什么东西在开机时发出很大的噪音。我这周晚些时候会看看的 :grimacing:

1 个赞