博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一、Github博客搭建之jekyll安装
阅读量:7108 次
发布时间:2019-06-28

本文共 8596 字,大约阅读时间需要 28 分钟。

注意:以下步骤是FQ后操作的,需要了解FQ的可以移步 -> 

一、安装jekyll需要Ruby-2.1.0以上版本,本人是mac pro系统版本10.12.5(macOS Sierra),系统内置的Ruby是2.0.0。

  1、安装RVM

    RVM: Ruby Version Manager, Ruby的版本管理器,包括Ruby的版本管理和Gem库管理(gemset);

$ curl -L get.rvm.io | bash -s stable

  2、验证是否安装成功

   $ source ~/.bashrc   $ source ~/.bash_profile

二、安装home-brew(切记先安装home-brew,再安装ruby!!)

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

三、安装Ruby

  1、查看当前版本

youcanpingdeMacBook-Pro:~ issuser$ ruby -vruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin16]

  2、查看rvm中的ruby可以升级的版本

youcanpingdeMacBook-Pro:~ issuser$ rvm list known# MRI Rubies[ruby-]1.8.6[-p420][ruby-]1.8.7[-head] # security released on head[ruby-]1.9.1[-p431][ruby-]1.9.2[-p330][ruby-]1.9.3[-p551][ruby-]2.0.0[-p648][ruby-]2.1[.10][ruby-]2.2[.7][ruby-]2.3[.4][ruby-]2.4[.1]ruby-head

  3、我升级Ruby到最新用ruby-head,安装过程中会安装需要的依赖包。

youcanpingdeMacBook-Pro:~ issuser$ rvm install ruby-headChecking requirements for osx.Installing requirements for osx.Updating system.........Installing required packages: openssl@1.1...Certificates bundle '/usr/local/etc/openssl@1.1/cert.pem' is already up to date.Requirements installation successful.Installing Ruby from source to: /Users/issuser/.rvm/rubies/ruby-head, this may take a while depending on your cpu(s)...Cloning from https://github.com/ruby/ruby.git, this may take a while depending on your connection/.HEAD is now at 6ee82564fa stringio.c: encoding at EOFFrom https://github.com/ruby/ruby * branch                  trunk      -> FETCH_HEADAlready up-to-date.git checkout trunkCopying from repo to src path...ruby-head - #autoreconf.ruby-head - #configuring.......................................................|ruby-head - #post-configuration.ruby-head - #compiling.........................................................|ruby-head - #installing.........ruby-head - #making binaries executable..Installed rubygems 2.6.12 is newer than ignore provided with installed ruby, skipping installation, use --force to force installation.ruby-head - #gemset created /Users/issuser/.rvm/gems/ruby-head@globalruby-head - #importing gemset /Users/issuser/.rvm/gemsets/global.gems...........ruby-head - #generating global wrappers........ruby-head - #gemset created /Users/issuser/.rvm/gems/ruby-headruby-head - #importing gemsetfile /Users/issuser/.rvm/gemsets/default.gems evaluated to empty gem listruby-head - #generating default wrappers........ruby-head - #adjusting #shebangs for (gem irb erb ri rdoc testrb rake).Install of ruby-head - #complete Ruby was built without documentation, to build it run: rvm docs generate-riyoucanpingdeMacBook-Pro:~ issuser$

   4、查看当前ruby版本是否变为ruby-2.2.4,如果没变就执行 rvm use ruby-2.2.4,在查看版本就是最新的了

youcanpingdeMacBook-Pro:~ issuser$ ruby -vruby 2.5.0dev (2017-08-12 trunk 59578) [x86_64-darwin16]youcanpingdeMacBook-Pro:~ issuser$ rvm use ruby-headUsing /Users/issuser/.rvm/gems/ruby-head

  5、安装ruby报如下错

Searching for binary rubies, this might take some time. No binary rubies available for: osx/10.10/x86_64/ruby-2.1.5. Continuing with compilation. Please read 'rvm help mount' to get more information on binary rubies. Checking requirements for osx. Installing requirements for osx. Updating system.......... Installing required packages: autoconf, automake, libtool, pkg-config, libyaml, readline, libksba, openssl...... Error running 'requirements_osx_brew_libs_install autoconf automake libtool pkg-config libyaml readline libksba openssl', showing last 15 lines of /Users/wjf/.rvm/log/1417267175_ruby-2.1.5/package_install_autoconf_automake_libtool_pkg-config_libyaml_readline_libksba_openssl.log ++ case "$1" in ++ [[ -t 1 ]] ++ return 1 ++ printf %b 'There were package installation errors, make sure to read the log.

  解决方法,安装xcode命令行工具,如果已有则升级到最新

$ xcode-select --install

 

四、安装jekyll

youcanpingdeMacBook-Pro:~ issuser$ gem install jekyllFetching: public_suffix-2.0.5.gem (100%)Successfully installed public_suffix-2.0.5Fetching: addressable-2.5.1.gem (100%)Successfully installed addressable-2.5.1Fetching: colorator-1.1.0.gem (100%)Successfully installed colorator-1.1.0Fetching: rb-fsevent-0.10.2.gem (100%)Successfully installed rb-fsevent-0.10.2Fetching: ffi-1.9.18.gem (100%)Building native extensions.  This could take a while...Successfully installed ffi-1.9.18Fetching: rb-inotify-0.9.10.gem (100%)Successfully installed rb-inotify-0.9.10Fetching: sass-listen-4.0.0.gem (100%)Successfully installed sass-listen-4.0.0Fetching: sass-3.5.1.gem (100%)Successfully installed sass-3.5.1Fetching: jekyll-sass-converter-1.5.0.gem (100%)Successfully installed jekyll-sass-converter-1.5.0Fetching: listen-3.0.8.gem (100%)Successfully installed listen-3.0.8Fetching: jekyll-watch-1.5.0.gem (100%)Successfully installed jekyll-watch-1.5.0Fetching: kramdown-1.14.0.gem (100%)Successfully installed kramdown-1.14.0Fetching: liquid-4.0.0.gem (100%)Successfully installed liquid-4.0.0Fetching: mercenary-0.3.6.gem (100%)Successfully installed mercenary-0.3.6Fetching: forwardable-extended-2.6.0.gem (100%)Successfully installed forwardable-extended-2.6.0Fetching: pathutil-0.14.0.gem (100%)Successfully installed pathutil-0.14.0Fetching: rouge-1.11.1.gem (100%)Successfully installed rouge-1.11.1Fetching: safe_yaml-1.0.4.gem (100%)Successfully installed safe_yaml-1.0.4Fetching: jekyll-3.5.1.gem (100%)Successfully installed jekyll-3.5.1Parsing documentation for public_suffix-2.0.5Installing ri documentation for public_suffix-2.0.5Parsing documentation for addressable-2.5.1Installing ri documentation for addressable-2.5.1Parsing documentation for colorator-1.1.0Installing ri documentation for colorator-1.1.0Parsing documentation for rb-fsevent-0.10.2Installing ri documentation for rb-fsevent-0.10.2Parsing documentation for ffi-1.9.18Installing ri documentation for ffi-1.9.18Parsing documentation for rb-inotify-0.9.10Installing ri documentation for rb-inotify-0.9.10Parsing documentation for sass-listen-4.0.0Installing ri documentation for sass-listen-4.0.0Parsing documentation for sass-3.5.1Installing ri documentation for sass-3.5.1Parsing documentation for jekyll-sass-converter-1.5.0Installing ri documentation for jekyll-sass-converter-1.5.0Parsing documentation for listen-3.0.8Installing ri documentation for listen-3.0.8Parsing documentation for jekyll-watch-1.5.0Installing ri documentation for jekyll-watch-1.5.0Parsing documentation for kramdown-1.14.0Installing ri documentation for kramdown-1.14.0Parsing documentation for liquid-4.0.0Installing ri documentation for liquid-4.0.0Parsing documentation for mercenary-0.3.6Installing ri documentation for mercenary-0.3.6Parsing documentation for forwardable-extended-2.6.0Installing ri documentation for forwardable-extended-2.6.0Parsing documentation for pathutil-0.14.0Installing ri documentation for pathutil-0.14.0Parsing documentation for rouge-1.11.1Installing ri documentation for rouge-1.11.1Parsing documentation for safe_yaml-1.0.4Installing ri documentation for safe_yaml-1.0.4Parsing documentation for jekyll-3.5.1Installing ri documentation for jekyll-3.5.1Done installing documentation for public_suffix, addressable, colorator, rb-fsevent, ffi, rb-inotify, sass-listen, sass, jekyll-sass-converter, listen, jekyll-watch, kramdown, liquid, mercenary, forwardable-extended, pathutil, rouge, safe_yaml, jekyll after 35 seconds19 gems installedyoucanpingdeMacBook-Pro:~ issuser$

  五、jekyll创建blog,发现报错了

youcanpingdeMacBook-Pro:~ issuser$ jekyll new Blog  Dependency Error: Yikes! It looks like you don't have bundler or one of its dependencies installed. In order to use Jekyll as currently configured, you'll need to install this gem. The full error message from Ruby is: 'cannot load such file -- bundler' If you run into trouble, you can find helpful resources at https://jekyllrb.com/help/! jekyll 3.5.1 | Error:  bundleryoucanpingdeMacBook-Pro:~ issuser$ gem install bundlerFetching: bundler-1.15.3.gem (100%)Successfully installed bundler-1.15.3Parsing documentation for bundler-1.15.3Installing ri documentation for bundler-1.15.3Done installing documentation for bundler after 5 seconds1 gem installedyoucanpingdeMacBook-Pro:~ issuser$ jekyll new blog          Conflict: /Users/issuser/blog exists and is not empty.youcanpingdeMacBook-Pro:~ issuser$ cd Desktop/youcanpingdeMacBook-Pro:Desktop issuser$ cd GitHub/youcanpingdeMacBook-Pro:GitHub issuser$ LSyoucanping.github.ioyoucanpingdeMacBook-Pro:GitHub issuser$ cd youcanping.github.io/youcanpingdeMacBook-Pro:youcanping.github.io issuser$ jekyll server
View Code

 

 

 

 

转载于:https://www.cnblogs.com/iPing9/p/7352209.html

你可能感兴趣的文章
第十周作业
查看>>
10个有关String的面试问题
查看>>
就算神游 之四:富士山和富士游乐园 7
查看>>
Android system/app/与system/priv-app/的区别
查看>>
数论(Primer)
查看>>
图片在固定的宽高中不变形展示(访微信朋友圈图片展示)
查看>>
vc获取系统的图标(icon)
查看>>
【HDOJ】1867 A + B for you again
查看>>
学习笔记---springMVC搭建
查看>>
SOFA 源码分析 — 泛化调用
查看>>
面试问烂的 Spring AOP 原理、SpringMVC 过程(求求你别问了)
查看>>
Extern "C"
查看>>
可用的CSS文字两端对齐
查看>>
Could not get lock /var/lib/dpkg/lock更新问题
查看>>
caffe运行错误: im2col.cu:61] Check failed: error == cudaSuccess (8 vs. 0) invalid device function...
查看>>
人脸检测
查看>>
微信发送红包示例(php)
查看>>
Android-Sqlite数据库的listview分页显示
查看>>
git总结二、关于分支上——好好认识下分支是怎么回事
查看>>
HTML 5 video 视频标签全属性详解
查看>>