#ruby #web #rubygems #jekyll #jekyll-paginator
Вопрос:
У меня есть сайт Jekyll, который также использует paginate-v2. Я развертывал его на страницах github, и он работал нормально, пока я не добавил разбиение на страницы. Пожалуйста, оформите заказ и помогите мне исправить эту ошибку.
Вы можете получить код на https://github.com/divyessh/tennis-events/
И вот последнее развертывание без разбиения на страницы :
https://divyessh.github.io/tennis-events/
Любая помощь будет оценена по достоинству. Спасибо
Ответ №1:
Paginate-V2 не указан в списке поддерживаемых страницами Github и, скорее всего, не поддерживается. Однако, судя по вашему варианту использования, вы должны иметь возможность использовать поддерживаемую версию Paginate.
Комментарии:
1. Спасибо, Джоуи, завтра постараюсь заменить пакет Джекилла.
Ответ №2:
Возможно, страницы github используют пользовательскую версию ruby. Если вы получите эту информацию, docker может помочь вам воспроизвести точную инфраструктуру страниц github в вашем локальном хосте.
Комментарии:
1. Здравствуйте, спасибо за ответ, не могли бы вы, пожалуйста, прикрепить ссылку или учебник о том, как я могу это сделать.
2. Кроме того, я только что проверил, я использую ruby 2.7.0 в своей системе, а страницы github используют 2.7.3. Я не думаю, что это имеет значение.
Ответ №3:
Пожалуйста, посмотрите, устраняет ли запуск добавления webrick
gem в ваш проект ошибку сборки страниц GitHub.
Вот следующие шаги, которые я сделал, чтобы ваш сайт работал локально с помощью jekyll serve
.
- Клонированное репо git с фиксацией 425bb79b99deb4b7a00d2a13b4fd8c857a22ca49.
bundle install
вtennis-events
каталогеbundle exec jekyll serve
- Заметил эту ошибку
/usr/local/lib/ruby/gems/3.0.0/gems/jekyll-4.2.0/lib/jekyll/commands/serve/servlet.rb:3:in `require': cannot load such file -- webrick (LoadError)
- Нашел этот выпуск jekyll #8523
- Опубликовано
bundle add webrick
в комментарии к выпуску № 8523 bundle exec jekyll serve
- Наблюдаемый рендеринг веб-сайта на http://localhost:4000/tennis-events/
Комментарии:
1. Привет, спасибо за ответ, но я выполнил эти шаги, и все равно страницы github не работают. зафиксируйте здесь, вы можете видеть, что я добавил веб-сайт, но он все еще работает.
2. @Divyessh Поскольку страницы GitHub сообщают только о том, что «Сборка страницы не удалась», трудно понять, какая ошибка мешает успешной сборке.