每当我尝试在 Debian 上启动 jekyll 时,jekyll serve --host example.org
它都会告诉我需要在前面添加bundle exec
。当我bundle exec jekyll serve --host example.org
这样做时,它给了我这个:
Configuration file: /home/max/grunzwanzling/_config.yml
Configuration file: /home/max/grunzwanzling/_config.yml
Source: /home/max/grunzwanzling
Destination: /home/max/grunzwanzling/_site
Incremental build: disabled. Enable with --incremental
Generating...
done in 0.266 seconds.
Auto-regeneration: enabled for '/home/max/grunzwanzling'
Configuration file: /home/max/grunzwanzling/_config.yml
jekyll 3.3.1 | Error: getaddrinfo: Name or service not known
以前它能正常工作,但我尝试同时安装 postfix,但效果不佳。这会对 jekyll 造成任何影响吗?
答案1
错误信息:
getaddrinfo:名称或服务未知
通常是 DNS 问题。
您使用的一个或多个主机名未在 DNS 中配置,或者您的 DNS 已损坏。检查dig
或nslookup
已知主机(例如)是否serverfault.com
解析,以及example.com
配置中的其他主机是否正常工作,以确定 DNS 是否完全损坏,或者您只需要修复配置中的拼写错误,编辑/etc/hosts
或修改域的 DNS 记录。