我想使用bundle exec jekyll serve
从云代工厂的已部署应用中提供jekyll网站,但是当应用尝试启动时出现错误。
我正在使用新的jekyll 3.3.0网站进行测试,我刚刚将_ {1}添加到了_config.yml。
我正在使用标准的ruby buildpack尝试这个manifest.yml文件:
vendor
应用程序无法启动,并显示日志消息:
---
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
答案 0 :(得分:0)
事实证明,ruby buildpack在构建目录中创建了一个ld_library_path
目录,其中包含一个到/home/vcap/app/ld_library_path/libreadline.so.5
的符号链接。当jekyll运行时,它会尝试将构建目录中的所有内容复制到_site目录,因此错误报告了此缺少的符号链接。为了解决这个问题,我将ld_library_path
添加到了jekyll配置中。