• 一、Github博客搭建之jekyll安装


    注意:以下步骤是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 -v
    ruby 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-head
    Checking 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 EOF
    From https://github.com/ruby/ruby
     * branch                  trunk      -> FETCH_HEAD
    Already up-to-date.
    git checkout trunk
    Copying 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@global
    ruby-head - #importing gemset /Users/issuser/.rvm/gemsets/global.gems...........
    ruby-head - #generating global wrappers........
    ruby-head - #gemset created /Users/issuser/.rvm/gems/ruby-head
    ruby-head - #importing gemsetfile /Users/issuser/.rvm/gemsets/default.gems evaluated to empty gem list
    ruby-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-ri
    youcanpingdeMacBook-Pro:~ issuser$ 

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

    youcanpingdeMacBook-Pro:~ issuser$ ruby -v
    ruby 2.5.0dev (2017-08-12 trunk 59578) [x86_64-darwin16]
    youcanpingdeMacBook-Pro:~ issuser$ rvm use ruby-head
    Using /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 jekyll
    Fetching: public_suffix-2.0.5.gem (100%)
    Successfully installed public_suffix-2.0.5
    Fetching: addressable-2.5.1.gem (100%)
    Successfully installed addressable-2.5.1
    Fetching: colorator-1.1.0.gem (100%)
    Successfully installed colorator-1.1.0
    Fetching: rb-fsevent-0.10.2.gem (100%)
    Successfully installed rb-fsevent-0.10.2
    Fetching: ffi-1.9.18.gem (100%)
    Building native extensions.  This could take a while...
    Successfully installed ffi-1.9.18
    Fetching: rb-inotify-0.9.10.gem (100%)
    Successfully installed rb-inotify-0.9.10
    Fetching: sass-listen-4.0.0.gem (100%)
    Successfully installed sass-listen-4.0.0
    Fetching: sass-3.5.1.gem (100%)
    Successfully installed sass-3.5.1
    Fetching: jekyll-sass-converter-1.5.0.gem (100%)
    Successfully installed jekyll-sass-converter-1.5.0
    Fetching: listen-3.0.8.gem (100%)
    Successfully installed listen-3.0.8
    Fetching: jekyll-watch-1.5.0.gem (100%)
    Successfully installed jekyll-watch-1.5.0
    Fetching: kramdown-1.14.0.gem (100%)
    Successfully installed kramdown-1.14.0
    Fetching: liquid-4.0.0.gem (100%)
    Successfully installed liquid-4.0.0
    Fetching: mercenary-0.3.6.gem (100%)
    Successfully installed mercenary-0.3.6
    Fetching: forwardable-extended-2.6.0.gem (100%)
    Successfully installed forwardable-extended-2.6.0
    Fetching: pathutil-0.14.0.gem (100%)
    Successfully installed pathutil-0.14.0
    Fetching: rouge-1.11.1.gem (100%)
    Successfully installed rouge-1.11.1
    Fetching: safe_yaml-1.0.4.gem (100%)
    Successfully installed safe_yaml-1.0.4
    Fetching: jekyll-3.5.1.gem (100%)
    Successfully installed jekyll-3.5.1
    Parsing documentation for public_suffix-2.0.5
    Installing ri documentation for public_suffix-2.0.5
    Parsing documentation for addressable-2.5.1
    Installing ri documentation for addressable-2.5.1
    Parsing documentation for colorator-1.1.0
    Installing ri documentation for colorator-1.1.0
    Parsing documentation for rb-fsevent-0.10.2
    Installing ri documentation for rb-fsevent-0.10.2
    Parsing documentation for ffi-1.9.18
    Installing ri documentation for ffi-1.9.18
    Parsing documentation for rb-inotify-0.9.10
    Installing ri documentation for rb-inotify-0.9.10
    Parsing documentation for sass-listen-4.0.0
    Installing ri documentation for sass-listen-4.0.0
    Parsing documentation for sass-3.5.1
    Installing ri documentation for sass-3.5.1
    Parsing documentation for jekyll-sass-converter-1.5.0
    Installing ri documentation for jekyll-sass-converter-1.5.0
    Parsing documentation for listen-3.0.8
    Installing ri documentation for listen-3.0.8
    Parsing documentation for jekyll-watch-1.5.0
    Installing ri documentation for jekyll-watch-1.5.0
    Parsing documentation for kramdown-1.14.0
    Installing ri documentation for kramdown-1.14.0
    Parsing documentation for liquid-4.0.0
    Installing ri documentation for liquid-4.0.0
    Parsing documentation for mercenary-0.3.6
    Installing ri documentation for mercenary-0.3.6
    Parsing documentation for forwardable-extended-2.6.0
    Installing ri documentation for forwardable-extended-2.6.0
    Parsing documentation for pathutil-0.14.0
    Installing ri documentation for pathutil-0.14.0
    Parsing documentation for rouge-1.11.1
    Installing ri documentation for rouge-1.11.1
    Parsing documentation for safe_yaml-1.0.4
    Installing ri documentation for safe_yaml-1.0.4
    Parsing documentation for jekyll-3.5.1
    Installing ri documentation for jekyll-3.5.1
    Done 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 seconds
    19 gems installed
    youcanpingdeMacBook-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:  bundler
    youcanpingdeMacBook-Pro:~ issuser$ gem install bundler
    Fetching: bundler-1.15.3.gem (100%)
    Successfully installed bundler-1.15.3
    Parsing documentation for bundler-1.15.3
    Installing ri documentation for bundler-1.15.3
    Done installing documentation for bundler after 5 seconds
    1 gem installed
    youcanpingdeMacBook-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$ LS
    youcanping.github.io
    youcanpingdeMacBook-Pro:GitHub issuser$ cd youcanping.github.io/
    youcanpingdeMacBook-Pro:youcanping.github.io issuser$ jekyll server
    View Code


     

  • 相关阅读:
    JS函数调用的四种方法
    彻底弄懂css中单位px和em,rem的区别
    Image Transformation in WPF输入日志标题
    WPF DATAGRID
    WPF Datagrid multiple selecteditems in MVVM
    WPF ComboBox Binding
    Parameter of Revit API – 19: Add FamilyParameter (FamilyManager.AddParameter)
    The StringFormat property
    How to retrieve instance parameters from an uninstantiated (uninserted) family
    WPF – pass multiple parameters to a Command
  • 原文地址:https://www.cnblogs.com/iPing9/p/7352209.html
Copyright © 2020-2023  润新知