Jekyll 3.0在本地主机上运行:4000错误
最近,我将我的jekyll服务器从2.5升级到3.0,但出现了一个问题: 我在gitpage上呈现我的页面非常成功,但当我在本地jekyll服务器上呈现页面时,出现了一个错误 我的每篇文章的路径是Jekyll 3.0在本地主机上运行:4000错误,jekyll,Jekyll,最近,我将我的jekyll服务器从2.5升级到3.0,但出现了一个问题: 我在gitpage上呈现我的页面非常成功,但当我在本地jekyll服务器上呈现页面时,出现了一个错误 我的每篇文章的路径是/category/yyy/MM/DD/postName.html(类别是中文) 在git页面,这没有问题 但是当我使用localhost服务器时,当我选中这些帖子锚时,它会显示no find this html文件,并重定向到404.html 在本地主播的href上,例如http://localhos
/category/yyy/MM/DD/postName.html
(类别是中文)
在git页面,这没有问题
但是当我使用localhost服务器时,当我选中这些帖子锚时,它会显示no find this html文件,并重定向到404.html
在本地主播的href上,例如http://localhost:4000/%E6%8A%80%E6%9C%AF/2016/04/04/array-function.html
在git页面上,href是http://numerhero.github.io/%E6%8A%80%E6%9C%AF/2016/04/04/array-function.html
这是我的gitpage地址,没有任何问题:试试这个:
gem安装Bundler
cd路径/to/project
bundle init
(将创建Gemfile
)source 'https://rubygems.org'
gem 'github-pages'
bundle安装
bundle exec Jekyll-service
github页面
,并在本地安装
运行bundle update
一次或一段时间,以确保已安装最新版本
在此处阅读有关将Jekyll 2升级到3的更多信息:
我尝试了您的方法,但是,当我运行bundle安装时,它会显示以下错误:
未定义的局部变量或Gemfile的“gigem”方法。Bundler无法继续
我的坏!糟糕的打字错误!它不是gigem'github-pages'
,而是gem'github-pages'
!我真的很抱歉!我更新了答案。请在您的GEM文件中修复它,然后重试!让我知道进展如何,是吗?是的,我再次尝试您的方法,将gigem更改为gem,但它给了我一个新错误:gem::RemoteFetcher::FetchError:Errno::EconReset:远程主机强制关闭了一个现有连接。-SSL\u连接(https://rubygems.org/gems/terminal-table-1.5.2.gem)
和安装RedCloth(4.2.9)时出错,Bundler无法继续。。我想可能是因为您没有在本地安装OpenSSL。在GEM文件中,将协议从https
更改为http
。但我不能100%确定这是最后一个错误的根源。别担心,我很乐意帮你:)好的,那我该怎么办?