今天向往常一样,开启jekyll serve,但出现了以下错误 c:\devkit\my-awesome-site>jekyll serve Configuration file: c:/devkit/my-awesome-site/_config.yml Source: c:/devkit/my-awesome-site Destination: c:/devkit/my-awesome-site/_site Generating... done. Auto-regeneration: enabled for 'c:/devkit/my-awesome-site' Configuration file: c:/devkit/my-awesome-site/_config.yml jekyll 2.5.3 | Error: Permission denied - bind(2) for 127.0.0.1:4000 使用jekyll –trace ,可以发现Ruby似乎试图上扣一个套接字,但在绑定套接字的时候出现了许可问题。jelyll默认端口是4000。我使用本地的另外一个没在运行的应用的端口(8080)来替代4000,结果可以正常运行了。可以使用netstat -an看哪些端口正在被使用。 修改端口的方式件是打开_config.yml,添加 port: 8080 host: 127.0.0.1 _config.yml配置具体信息科参考:jekyll配置