尝试在本地运行项目页面站点的github页面(最小主题),但无法切断页面。我认为这个问题与jekyll有关,特别是“ jekyll-watch”-无论如何。
我(..很久以前..)设法在本地提供不同的gitPage,因此可能与修订冲突。我已经尝试了各种清理和更新(请参见下文)。
gem cleanup
您已请求卸载gem:jekyll-3.4.3取决于jekyll-watch(〜> 1.1)
gem install bundler
成功安装了bundler-2.0.1 解析Bundle-2.0.1的文档 4秒钟后完成捆绑程序的安装文档 已安装1个宝石
bundle install
Gem :: Ext :: BuildError:错误:无法生成gem本机扩展。 制作失败,退出代码1
gem install jekyll-watch
已安装1个宝石
**bundle exec jekyll serve**
捆绑商找不到与宝石“ jekyll-watch”兼容的版本: 在Gemfile中: github-pages x86-mingw32已解析为139,具体取决于 jekyll(= 3.4.3)x86-mingw32已解析为3.4.3,具体取决于 jekyll-watch(〜> 1.1)x86-mingw32
在任何来源中都找不到宝石'jekyll(= 3.4.3)'所需的宝石'jekyll-watch(〜> 1.1)'。
有什么想法可以让我发挥作用吗?
答案 0 :(得分:1)
这里的主要问题是您无法安装本机扩展。
如果您通过RubyInstaller 安装了Ruby,请首先检查您的Ruby版本:
ruby -v
如果它早于2.4.0
,则建议从上面的链接中安装更新的Ruby,并确保您完成此documentation中所述的步骤。
正确设置Ruby后,通过运行
更新Jekyll项目bundle update
如果遇到Bundler版本的问题,请删除现有的Gemfile.lock
,然后重试。
请注意,您的github-pages
版本非常旧。为了避免jekyll build
出现意外问题,请将您的Gemfile
锁定为github-pages-v139
# Gemfile
gem "github-pages", "139", group: :jekyll_plugins
然后,一旦您确定Ruby能够成功安装所有依赖项,并且您的站点像以前一样构建良好,请考虑通过删除放置在上述Gemfile中的版本约束来更新github-pages
gem。