GitHub页面没有建立

时间:2016-01-08 23:22:17

标签: ruby jekyll github-pages

我正在尝试在几个月的缺席后在GitHub页面上发布一篇文章,并收到以下错误:

  

Gem :: InstallError:public_suffix需要Ruby版本> = 2.0。   安装sass 3.4.20   安装public_suffix(1.5.2)时发生错误,而Bundler不能   继续。   在捆绑之前确保gem install public_suffix -v '1.5.2'成功。

然而根据GitHub,GH页面上的Ruby版本已经是> 2.0。是否需要在我的博客代码库中进行一些程序化更改才能启动并运行?

这是相应的Gemfile:

source 'https://rubygems.org'

# A simple Ruby Gem to bootstrap dependencies for setting up and
# maintaining a local Jekyll environment in sync with GitHub Pages
# https://github.com/github/pages-gem
gem 'github-pages'

1 个答案:

答案 0 :(得分:2)

尝试删除gemfile.lock并从GitHub页面repo中下拉最后一个正在运行的gemfile.lock文件。 (或者只是从之前的工作提交中签出文件)

大多数奇怪的错误源于Gemfile.lock文件的错误,该文件用于跟踪每个Ruby Gem的版本。有时,当试图升级bundle update宝石时,这可能会破坏与其他宝石的兼容性,至少是之前发生在我身上的事情。经常运行bundle update会导致某些宝石被降级。作为让Jekyll在本地构建的临时解决方法,只需将文件还原为早期版本。