无法在macOS Sierra 10.12.6上安装jekyll

时间:2017-08-21 20:46:38

标签: ruby macos jekyll

  1. 尝试了gem install jekyll的原始方法,我收到了这个错误:

      
        

    错误:执行gem时...(Gem :: FilePermissionError)     您没有/Library/Ruby/Gems/2.0.0目录的写权限。

      
  2. 安装了Xcode和命令行工具。然后使用以下命令安装自制软件:

      
        

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

      
  3. 在以下情况下收到此错误:

      
        

    错误:无法链接所有完成,文档和联机帮助页:     权限被拒绝 - (../../../Homebrew/completions/zsh/_brew,/ usr / local / share / zsh / site-functions / _brew)     在以下期间失败:/ usr / local / bin / brew update --force

      
  4. 这些是我的红宝石和宝石版本:

    • addressable(2.5.1)
    • bigdecimal(默认值:1.2.0)
    • CFPropertyList(2.2.8)
    • colorator(1.1.0)
    • ffi(1.9.18)
    • io-console(默认值:0.4.2)
    • jekyll-sass-converter(1.5.0)
    • jekyll-watch(1.5.0)
    • json(默认值:1.7.7)
    • kramdown(1.14.0)
    • libxml-ruby(2.6.0)
    • 听(3.0.8)
    • minitest(默认值:4.3.2)
    • nokogiri(1.5.6)
    • psych(默认:2.0.0)
    • public_suffix(2.0.5)
    • rake(默认值:0.9.6)
    • rb-fsevent(0.10.2)
    • rb-inotify(0.9.10)
    • rdoc(默认值:4.0.0)
    • ruby​​gems-update(2.6.12)
    • sass(3.5.1)
    • sass-listen(4.0.0)
    • sqlite3(1.3.7)
    • test-unit(默认值:2.0.0.0)
  5. 请帮忙!

2 个答案:

答案 0 :(得分:0)

如果你无法让它工作,你可以随时尝试Cloud9。

Cloud9在云中提供完整的开发环境(运行Linux)。他们的IDE也非常好,他们的环境对于协作也非常有用。设置Git非常简单(使用'git clone'命令)。使用Cloud9,您可以在任何带浏览器的计算机上工作,无需安装任何内容。

  1. 在Cloud9(https://c9.io
  2. 上创建一个免费帐户
  3. 创建一个空项目(Ubuntu)并按照以下步骤操作:
  4. 在命令行输入:gem install jekyll
  5. 在根
  6. 中创建一个空的_config.yml文件
  7. 在根
  8. 中创建index.md文件
  9. 在命令行输入:jekyll serve --host $ IP --port $ PORT --baseurl''
  10. 您的网站现在正在Cloud9上“本地”运行
  11. index.md文件的内容:

    ---
    title: Home
    ---
    
    Hello world!
    

    使用Cloud9,您可以在Linux上进行开发,感觉像专业人士。试试吧!你会爱上它。

答案 1 :(得分:0)

您是否尝试使用sudo运行命令?例如sudo gem install jekyll bundler。这将确保您以管理员身份运行该命令。