“sudo gem install bundler”抛出错误(Errno :: EPERM)

时间:2017-01-29 04:15:25

标签: ruby rubygems bundler rbenv

最近我的系统升级到macOS Sierra(10.12)。当我尝试安装bundler gem时,我收到以下错误。

是否与gem software / bundler / OS有关?

$ sudo gem install bundler 
  ERROR:  While executing gem ... (Errno::EPERM)
  Operation not permitted - /usr/bin/bundle

请注意,该用户具有管理员权限。

1 个答案:

答案 0 :(得分:0)

我不是mac专家,但看起来你的操作系统可能正在运行无根,你需要禁用才能使用sudo。话虽如此,是否有理由需要运行sudo gem install?除了你知道你正在做什么并且绝对需要为所有用户安装gem之外,在sudo之外运行gem install一般都很好。

话虽如此,如果您需要sudo,可以尝试在命令提示符下运行csrutil disable,然后重新启动并重新运行sudo gem install