【发布时间】:2017-08-21 20:46:38
【问题描述】:
-
尝试了 gem install jekyll 的原始方法,我得到了这个错误:
错误:执行 gem 时 ... (Gem::FilePermissionError) 您没有 /Library/Ruby/Gems/2.0.0 目录的写入权限。
-
已安装 Xcode 和命令行工具。然后使用以下命令安装自制软件:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
-
得到这个错误之后:
错误:无法链接所有补全、文档和手册页: 权限被拒绝 - (../../../Homebrew/completions/zsh/_brew, /usr/local/share/zsh/site-functions/_brew) 期间失败:/usr/local/bin/brew update --force
-
这些是我的 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/
-
奇怪,这些权限与我的系统上的权限相同,并且能够为我安装。此外,您可能希望在问题中包含您的
ruby和gem版本。 -
这和SIP有关系吗? stackoverflow.com/a/33059347/2397550