Не удается собрать Discourse на Ubuntu 20.10

Всем привет! При сборке приложения (./launcher rebuild app) оно вроде бы запускается, но затем происходит сбой.

Вы можете посмотреть лог, который включает последние 45 строк моего терминала (а также несколько выделяющихся сообщений).

Я запускаю это на машине с Ubuntu 20.10 с беспроводным сетевым адаптером. В логе действительно упоминается что-то о потере подключения к Wi-Fi, но когда я наблюдаю за всем процессом, я не вижу никаких ошибок от самой Ubuntu, связанных с Wi-Fi!

Это происходит каждый раз при пересборке. Я также не могу найти лог ошибок yarn, так как директории /var/www не существует.

Кто-нибудь, ПОЖАЛУЙСТА, помогите! Я буквально выдёргиваю волосы на голове.

Примечание: Я могу вручную скачать плагин eslint, поэтому меня очень смущает, почему он не может скачать его автоматически.

Не используйте Ubuntu 20.10. Если вы используете не-LTS-версии, вы должны быть тем, кто любит обновлять ОС хотя бы раз в год. Я был таким человеком, но сейчас я им не являюсь.

И если вы пытаетесь выполнить стандартную установку через Wi-Fi-соединение, это тоже кажется не лучшей идеей.

Но ошибка connect EHOSTUNREACH 104.16.27.35:443 указывает на проблему с сетью. Я смог загрузить упомянутый там файл, так что, похоже, вы пытаетесь получить существующий файл.

Как тогда сделать установку в режиме разработки? Я следовал официальному руководству Discourse, которое заставило меня выполнить так называемую «стандартную установку».

Что вы пытаетесь сделать? Вы хотите разрабатывать плагины или использовать Discourse?

Вот несколько материалов, которые можно найти при поиске по запросу «development howto»:
Руководство для начинающих по установке Discourse для разработки с использованием Docker и Руководство для начинающих по установке Discourse на Ubuntu для разработки

О, вот оно что! Я просто хотел поиграться с Discourse и вдруг понял, что следовал Руководству для разработчиков, но постоянно натыкался на проблемы с Bundler, поэтому я нашёл другой урок. Можно я расскажу вам о проблемах с Bundler?

Вы можете обсуждать проблемы с bundler в соответствующей теме. Но сначала вам стоит обновить (или откатиться до версии 20.04) вашу ОС. Скорее всего, из-за этого у вас отсутствует что-то необходимое. Если вам нравится быть на острие прогресса, вы можете попробовать Ubuntu 22.04.5 LTS (Jammy Jellyfish), но это тоже может не сработать.

Что, по моему мнению, вам больше всего нужно, если у вас есть кредитная карта и доменное имя, — это запустить Droplet в Digital Ocean и выполнить установку там. Ссылку для реферала Digital Ocean можно найти на https://www.literatecomputing.com/discourse-installation-packages/ или во многих других местах.

Если у вас нет кредитной карты и доменного имени, я бы рекомендовал установку через Docker для разработки. Установка нативной версии ОС довольно сложна, инструкции трудно поддерживать в актуальном состоянии, а ваша устаревшая ОС, скорее всего, только усугубляет ситуацию.

Хорошо, я обновлюсь до версии 21.10 и установлю Docker. Если что-то не сработает, я сообщу и предоставлю детали. Спасибо за ответ, но следите за этой темой, так как я закончу через пару минут.

Извините, это обновление занимает больше времени, чем я думал!

Если вы устанавливаете Docker, вы, вероятно, можете отложить обновление.

А я знаю, сколько времени занимает обновление ОС. :slight_smile:

О боже. Почему вы не сказали об этом раньше! :open_mouth:

В любом случае, спасибо за понимание и помощь! :smiley:

Обновление (буквально, lol): я вот-вот перезагружусь!

Действительно, лучше не использовать операционную систему, для которой прекращена поддержка. Рекомендую обновиться до версии 22.04 через пару недель, а затем пользоваться ею в течение следующих 2–5 лет. :slight_smile:

Ладно, сейчас меня немного отвлекли, но я попробую чуть позже.

Привет, чувак, мне очень жаль, но мой компьютер нужно починить. Он буквально упал со стола, и внутри что-то издает неприятный звук при включении. Я загляну внутрь на этой неделе позже :grimacing: