windows10 安装Jekyll主题测试环境

Author: 陌小雨Date: 2018-06-08View: 50

首先:用管理员身份运行cmd程序,然后复制下面命令:

@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"

如果有安装360会弹出安全警告,允许运行即可。

运行后会看到类似这样的文字:Chocolatey (choco.exe) is now ready. 就代表你已经安装好了啦!

接着,安装Ruby和Ruby development kit

重新打开命令行界面执行以下命令:

choco install ruby 

这个时候会有个提示,输入y确认就好。然后就会看到类似这样的文字: The install of ruby was successful.

根据提示 重新打开命令行 输入命令refreshenv更新系统环境变量即可

接着安装choco install ruby2.devkit,编译json gem时需要使用,和之前一样输入y 两次 就可以安装成功了。

配置Ruby development kit

Ruby开发工具包并没有设置Ruby环境变量,所以我们需要手动设置:

  • C:\tools\DevKit2目录下打开命令行界面
  • 执行ruby dk.rb init命令创建配置文件config.yml
  • 编辑文件config.yml在其中包含Ruby路径- C:/tools/ruby22
  • 执行命令创建路径: ruby dk.rb install

Nokogiri软件包安装

github-pages运行时需要Nokogiri这个软件包,但是要运行在64位Windows系统上还需要执行以下命令:

注意: 在当前版本中提供了64位Windows系统支持,但是github-pages中并没有引用这个版本。

依次运行下面的命令安装,一行一个

choco install libxml2 -Source "https://www.nuget.org/api/v2/"
choco install libxslt -Source "https://www.nuget.org/api/v2/"
choco install libiconv -Source "https://www.nuget.org/api/v2/"

然后再执行

gem install nokogiri --^
   --with-xml2-include=C:\Chocolatey\lib\libxml2.2.7.8.7\build\native\include^
   --with-xml2-lib=C:\Chocolatey\lib\libxml2.redist.2.7.8.7\build\native\bin\v110\x64\Release\dynamic\cdecl^
   --with-iconv-include=C:\Chocolatey\lib\libiconv.1.14.0.11\build\native\include^
   --with-iconv-lib=C:\Chocolatey\lib\libiconv.redist.1.14.0.11\build\native\bin\v110\x64\Release\dynamic\cdecl^
   --with-xslt-include=C:\Chocolatey\lib\libxslt.1.1.28.0\build\native\include^
   --with-xslt-lib=C:\Chocolatey\lib\libxslt.redist.1.1.28.0\build\native\bin\v110\x64\Release\dynamic

如果弹出提示Unable to download data from https://rubygems.org/,可以先执行gem sources -a http://rubygems.org然后输入y确认

安装 github-pages

1、打开命令行界面安装 Bundler gem install bundler

2、在你的博客根目录中创建名为Gemfile不带任何后缀名的文件

3、拷贝复制下面两行到文件中:

source 'http://rubygems.org'
gem 'github-pages'

4、打开命令行界面,切换到你本地博客库的根目录,安装github-pages bundle install

这个过程完成之后你应该就已经在系统上安装了github-pages,此时你可以通过jekyll s命令来在本地启动你的博客。

此时如果弹出错误提示:You have already activated public_suffix 3.0.2, but your Gemfile requires public_suffix 3.0.0. Prepending bundle exec to your command may solve this. (Gem::LoadError),你可以通过下面命令来启动

bundle exec jekyll serve

如上图所示就启动成功了