无法在OSX上安装jekyll

时间:2012-06-27 10:24:28

标签: ruby macos gem jekyll

我正在关注this guide在OSX 10.7.3上安装jekyll并提出问题

ERROR: could not find gem jekyll locally or in a repository

我试过了:

  1. sudo gem update --system(并获取Nothing to update
  2. 这篇文章:How can I install Jekyll on Ubuntu 10.04 Server?,这没用。
  3. 我不熟悉红宝石和宝石,但我认为这是必要的:

    RubyGems Environment:
      - RUBYGEMS VERSION: 1.3.6
      - RUBY VERSION: 1.8.7 (2010-01-10 patchlevel 249) [universal-darwin11.0]
      - INSTALLATION DIRECTORY: /Library/Ruby/Gems/1.8
      - RUBY EXECUTABLE: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby
      - EXECUTABLE DIRECTORY: /usr/bin
      - RUBYGEMS PLATFORMS:
        - ruby
        - universal-darwin-11
      - GEM PATHS:
         - /Library/Ruby/Gems/1.8
         - /Users/enzo/.gem/ruby/1.8
         - /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8
      - GEM CONFIGURATION:
         - :update_sources => true
         - :verbose => true
         - :benchmark => false
         - :backtrace => false
         - :bulk_threshold => 1000
         - :sources => ["http://rubygems.org", "http://gems.github.com"]
      - REMOTE SOURCES:
         - http://rubygems.org
         - http://gems.github.com
    

3 个答案:

答案 0 :(得分:1)

我对Jekyll一无所知,但使用系统Ruby(即Mac OS附带的系统)运行它时可能会出现问题。

在浪费太多时间困扰系统Ruby之前(可以说可以更好地保持原样),尝试让rbenvrvm工作。它们允许您根据需要安装尽可能多的不同版本的Ruby,而不会弄乱系统Ruby,每个安装都有自己的宝石。

由于您不熟悉Ruby,我将补充说使用rbenv或rvm是大多数Ruby孩子完成工作的方式。是的,这是一个额外的步骤,但它确实有助于更顺畅的体验。

答案 1 :(得分:0)

我建议您从宝石来源中删除gems.github.com,除非您真的需要它。 GitHub在2010年停止从git存储库构建gem。如果你不能删除它,那么我建议使用以下命令安装jekyll:

gem install --source http://rubygems.org jekyll

我的rubygems环境供参考,因为我在OS X 10.7.5上。

    RubyGems Environment:
    - RUBYGEMS VERSION: 1.3.6
    - RUBY VERSION: 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin11.0]
    - INSTALLATION DIRECTORY: /Library/Ruby/Gems/1.8
    - RUBY EXECUTABLE: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby
    - EXECUTABLE DIRECTORY: /usr/bin
    - RUBYGEMS PLATFORMS:
        - ruby
        - universal-darwin-11
    - GEM PATHS:
        - /Library/Ruby/Gems/1.8
        - /Users/matt/.gem/ruby/1.8
        - /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8
    - GEM CONFIGURATION:
        - :update_sources => true
        - :verbose => true
        - :benchmark => false
        - :backtrace => false
        - :bulk_threshold => 1000
    - REMOTE SOURCES:
        - http://rubygems.org/

答案 2 :(得分:0)

我将Jekyll直接安装到OSX Mavericks的全新安装中,然后写了一篇快速文章,所以我记得在我下次重新安装系统后如何做到这一点。我得到了很多反馈,其他人在我的导游之后取得了成功,没有任何人有任何问题的报告:

http://internet-inspired.com/wrote/install-jekyll-in-osx-mavericks/