我必须更新github站点,以便安装selinux并运行以下命令:

sudo yum install  ruby ruby-devel ruby-irb ruby-rdoc rub-ri

sudo yum install rubygems

gem install jekyll

在安装完所有东西之后,我从github克隆了这个站点,但是一旦我运行
jekyll --server

我得到以下错误:
[jxsmith@localhost xxx.github.com]$ jekyll --server
/usr/lib/ruby/gems/1.8/gems/commander-4.1.6/lib/commander/runner.rb:385:in `require_program': program version required (Commander::Runner::CommandError)
        from /usr/lib/ruby/gems/1.8/gems/commander-4.1.6/lib/commander/runner.rb:384:in `each'
        from /usr/lib/ruby/gems/1.8/gems/commander-4.1.6/lib/commander/runner.rb:384:in `require_program'
        from /usr/lib/ruby/gems/1.8/gems/commander-4.1.6/lib/commander/runner.rb:52:in `run!'
        from /usr/lib/ruby/gems/1.8/gems/commander-4.1.6/lib/commander/delegates.rb:8:in `run!'
        from /usr/lib/ruby/gems/1.8/gems/commander-4.1.6/lib/commander/import.rb:10
        from /usr/bin/jekyll:19
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': no such file to load -- json (LoadError)
        from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
        from /usr/lib/ruby/gems/1.8/gems/jekyll-1.4.3/bin/../lib/jekyll/filters.rb:2
        from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
        from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
        from /usr/lib/ruby/gems/1.8/gems/jekyll-1.4.3/bin/../lib/jekyll.rb:44
        from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
        from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
        from /usr/lib/ruby/gems/1.8/gems/jekyll-1.4.3/bin/jekyll:7
        from /usr/bin/jekyll:19:in `load'
        from /usr/bin/jekyll:19

最佳答案

jekyll至少需要1.9.3版的ruby。
我建议您更新这个,然后尝试按照this guide中的步骤操作。

08-27 22:13
查看更多