【问题标题】:Trouble installing jekyll on macOS Sierra 10.12.6在 macOS Sierra 10.12.6 上安装 jekyll 时遇到问题
【发布时间】:2017-08-21 20:46:38
【问题描述】:
  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. 这些是我的 ruby​​ 和 gem 版本:

    • 可寻址 (2.5.1)
    • 大十进制(默认:1.2.0)
    • CFPropertyList (2.2.8)
    • 着色器 (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)
    • 心理(默认: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)
    • rubygems 更新 (2.6.12)
    • 萨斯 (3.5.1)
    • sass-listen (4.0.0)
    • sqlite3 (1.3.7)
    • 测试单元(默认:2.0.0.0)

请帮忙!

【问题讨论】:

  • 运行stat /Library/Ruby/Gems/2.0.0/会得到什么?
  • 我得到 16777220 44348653 drwxr-xr-x 8 根轮 0 272 "2017 年 8 月 20 日 22:13:07" "2017 年 8 月 18 日 14:47:41" "8 月 18 日 14:47:41 2017" "2016 年 7 月 30 日 15:04:26" 4096 0 0 /Library/Ruby/Gems/2.0.0/
  • 奇怪,这些权限与我的系统上的权限相同,并且能够为我安装。此外,您可能希望在问题中包含您的 rubygem 版本。
  • 这和SIP有关系吗? stackoverflow.com/a/33059347/2397550

标签: ruby macos jekyll


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2019-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-02
    • 2017-01-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多