【问题标题】:"sudo gem install bundler" throws error (Errno::EPERM)“sudo gem install bundler”抛出错误(Errno::EPERM)
【发布时间】:2017-01-29 04:15:25
【问题描述】:
最近我的系统升级到 macOS Sierra ( 10.12 )。当我尝试安装 bundler gem 时,出现以下错误。
与 gem 软件/捆绑器/操作系统有关吗?
$ sudo gem install bundler
ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/bundle
请注意,该用户具有管理员权限。
【问题讨论】:
标签:
ruby
rubygems
bundler
rbenv
【解决方案1】:
我不是 Mac 专家,但看起来您的操作系统可能正在无根运行,您需要禁用它才能使用 sudo。话虽如此,您是否有理由需要运行 sudo gem install ?除非您知道自己在做什么并且绝对需要为所有用户安装 gem,否则在 sudo 之外运行 gem install 通常会很好。
话虽如此,如果您需要 sudo,您可以尝试在命令提示符下运行 csrutil disable,然后重新启动并重新运行您的 sudo gem install。