macOS版本Monterey。
先看官方教程https://jekyllrb.com/docs/installation/macos/,结果执行到以下这一步ruby-install ruby
时报错。
错误日志如下:
>>> Updating ruby versions ...
!!! Failed to download https://raw.githubusercontent.com/postmodern/ruby-versions/master/ruby/versions.txt to /Users/xxx/.cache/ruby-install/ruby/versions.txt!
!!! Failed to download ruby versions!
直接访问https://raw.githubusercontent.com/postmodern/ruby-versions/master/ruby/versions.txt
可以访问,Google、百度搜了半天没有找到相关解决方案。
无奈去了Ruby官网
https://www.ruby-lang.org/en/documentation/installation/#homebrew
找到官方教程。
brew install ruby
貌似一下装成功了。
用ruby -v
看了一下还是ruby 2.6.8p205 (2021-07-07 revision 67951) [universal.x86_64-darwin21]
。
按照提示执行以下下命令,切换到最新版本。
echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> ~/.zshrc
再ruby -v
命令,输入ruby 3.0.2p107 (2021-07-07 revision 0db68f0233) [x86_64-darwin20]
,对了。
再回到之前jekyll
安装步骤,执行以下命令:
gem install jekyll
噼里啪啦,装好了。
看step by step教程https://jekyllrb.com/docs/step-by-step/01-setup/。
gem install jekyll bundler
进入工作目录
cd ~/Workspace/yourname.github.io
初始化生成Gemfile
,类似nodejs npm。
bundle init
用vi
编辑Gemfile
文件。
# frozen_string_literal: true
source "https://rubygems.org"
gem "jekyll"
执行bundle
命令
bundle
执行jekyll build
bundle exec jekyll build
或jekyll serve
bundle exec jekyll serve
打开浏览器,访问http://localhost:4000,可以看到页面了。