Я обнаружил эту ошибку при открытии моего веб-сайта перед запуском. Я не знаю, как её исправить. Кто-нибудь может мне помочь, пожалуйста?
Вы получили эту ошибку при стандартной установке? Или вы восстанавливаете сайт, который ранее работал?
Сколько у вас оперативной памяти и места под своп?
Версия для разработки, думаю, у меня всего 2 ГБ оперативной памяти…
Не пересобираю, сейчас собираю сайт
Так установить Discourse для разработки с помощью Docker (Install Discourse for development using Docker) или выполнить нативную установку?
Я не думаю, что для машины разработки достаточно всего 2 ГБ.
Установка нативным способом…
Дело в том, что я хочу установить Discourse для продакшена, но мой компьютер не поддерживает установку через Docker из-за недостаточного объема файла подкачки. Поэтому я перешел к режиму разработки и изначально думал, что смогу сделать это на машине с 2 ГБ оперативной памяти, ха-ха.
Если вы хотите, чтобы компьютером пользовались не только вы, сидящие за ним, вам нужна установка для продакшена. Если вы не можете увеличить размер файла подкачки как минимум до 2 ГБ (что вы должны иметь возможность сделать), то вам потребуется использовать другую виртуальную машину.
У меня тоже есть эта проблема на Mac с процессором Intel. Я пробовал как нативную установку в macOS, так и в Docker. В обоих случаях возникает одна и та же проблема.
Установлены ли у вас какие-либо плагины?
Нет, я просто собирался выполнить чистую установку в режиме разработки. Это происходит сразу после создания учетной записи администратора и первой попытки перейти на localhost:3000. Я также работаю на Mac с недавно установленной операционной системой.
Подождите, только когда я писал ответ, я заметил, что использовал порт 3000, а не 4200. Я просто попробовал порт 4200, и всё работает. Возможно, у другого пользователя, который начал тему, была та же проблема.
Эта статья помогла мне: Руководство по настройке среды разработки Discourse — Windows 11
Похоже, что нужно выполнить следующую команду:
DISCOURSE_HOSTNAME=localhost UNICORN_LISTENER=localhost:3000 bin/ember-cli -u
Это запускает:
- rails server
- sidekiq
- ember-cli
После этого Discourse становится доступным по адресу localhost:4200.
Жаль, что об этом не упоминается ни в DEVELOPMENT-OSX-NATIVE, ни в DEVELOPER-ADVANCED.md.
