Mac High Sierra 上的 gem 更新抛出操作不允许@rb_sysopen 错误

xyl*_*lar 7 ruby macos rubygems

我在我的带有 High Sierra 的 Mac 上使用 Sass 时遇到了一些权限问题。如果我尝试,sudo gem update --system我会得到以下信息:

Updating rubygems-update
Fetching: rubygems-update-2.7.4.gem (100%)
Successfully installed rubygems-update-2.7.4
Parsing documentation for rubygems-update-2.7.4
Installing ri documentation for rubygems-update-2.7.4
Installing darkfish documentation for rubygems-update-2.7.4
Done installing documentation for rubygems-update after 44 seconds
Parsing documentation for rubygems-update-2.7.4
Done installing documentation for rubygems-update after 0 seconds
Installing RubyGems 2.7.4
ERROR:  While executing gem ... (Errno::EPERM)
    Operation not permitted @ rb_sysopen - /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/gem
Run Code Online (Sandbox Code Playgroud)

xyl*_*lar 8

有趣的gem update --system是没有任何问题。