2021-09-03-Windows-Linux-子系统WSL上使用jekyll.md
- 参考
- 安装ruby、编译工具等
1
sudo apt-get install -y ruby-full build-essential zlib1g-dev
-
以下建议
sudo -i
成 root 用户安装,我也不知道为啥正常用户下无法bundle exec jekyll serve
,老报 Permission Denied, windows的文件权限很迷。 - 配置 gems 源到国内
1
gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
- 在
.bashrc
配置 gems 路径1 2 3 4
echo '# Install Ruby Gems to ~/gems' >> ~/.bashrc echo 'export GEM_HOME="$HOME/gems"' >> ~/.bashrc echo 'export PATH="$HOME/gems/bin:$PATH"' >> ~/.bashrc source ~/.bashrc
- 安装bundler
1
gem install bundler -v 1.17.3
- 到jekyll的blog 的根目录下安装gems
1
bundle install
排忧解难
执行 bundle exec jekyll serve
报错 windows wsl Error: Permission denied @ rb_sysopen
jekyll 3.3.1 | Error: Permission denied @ apply2files
没找到什么好的,解决版本,我 sudo -i
到root,重装了bundle和其他gems,在root下执行 jekyll serve 就好了。