2016-11-28 7 views
0

Я хотел бы обслуживать сайт jekyll из развернутого приложения в облачном литейном заводе с использованием bundle exec jekyll serve, но при попытке приложения я получаю сообщение об ошибке.Запуск «jekyll serve» на облачном литейном оборудовании

Я тестирую новый сайт jekyll 3.3.0, я только что добавил исключение vendor в _config.yml.

Я пытаюсь этот manifest.yml файл со стандартным рубинового buildpack:

--- 
applications: 
- name: cf-jekyll-serve 
    buildpack: https://github.com/cloudfoundry/ruby-buildpack.git 
    memory: 512M 
    instances: 1 
    path: . 
    command: bundle exec jekyll serve --port $PORT 

приложение не запускается, с сообщением журнала:

jekyll 3.3.0 | Error: No such file or directory @ rb_sysopen - /home/vcap/app/ld_library_path/libreadline.so.5 

ответ

0

Оказывается, что рубин buildpack создает каталог ld_library_path в каталоге сборки, который содержит сломанную символическую ссылку на /home/vcap/app/ld_library_path/libreadline.so.5. Когда jekyll запускается, он пытается скопировать все в каталоге сборки в каталог _site, поэтому ошибка сообщала об этой отсутствующей символической ссылке. Чтобы исправить, я добавил ld_library_path в конфигурацию jekyll.

 Смежные вопросы

  • Нет связанных вопросов^_^