Ruby &引用;sudo gem安装捆绑机“;抛出错误(Errno::EPERM)

Ruby &引用;sudo gem安装捆绑机“;抛出错误(Errno::EPERM),ruby,rubygems,bundler,rbenv,Ruby,Rubygems,Bundler,Rbenv,最近我的系统升级到macOS Sierra(10.12)。当我尝试安装bundler gem时,我得到以下错误 这与gem软件/bundler/OS有关吗 $ sudo gem install bundler ERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/bundle 请注意,该用户具有管理员权限。我不是mac专家,但看起来您的操作系统可能正在运行无根,您需要禁用它才

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

这与gem软件/bundler/OS有关吗

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

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

我不是mac专家,但看起来您的操作系统可能正在运行无根,您需要禁用它才能使用sudo。也就是说,您需要运行sudogem安装有什么原因吗?在sudo之外运行gem安装通常是好的,除非您知道自己在做什么,并且绝对需要为所有用户安装gem

也就是说,如果您需要sudo,可以尝试在命令提示符下运行
csrutil disable
,然后重新启动并重新运行
sudo gem安装