关于Mac磁盘权限问题

1,247 阅读1分钟

问题

最新执行pod指令时,呱呱的打印一堆信息,有用的只有最后几句。

➜  MyDemo git:(develop_feature_2.31.0_SPU) pod --version

/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/universal-darwin20/rbconfig.rb:229: warning: Insecure world writable dir /Users/pengge/Library/flutter/bin in PATH, mode 040777
Ignoring json-1.8.6 because its extensions are not built. Try: gem pristine json --version 1.8.6
......
Ignoring thin-1.5.1 because its extensions are not built. Try: gem pristine thin --version 1.5.1
Ignoring unf_ext-0.0.7.6 because its extensions are not built. Try: gem pristine unf_ext --version 0.0.7.6
1.10.0

解决办法

手动执行终端想尝试执行的指令,发现是磁盘权限问题。手动执行并附加sudo权限即可解决。

# warning: Insecure world writable dir /Users/pengge/Library/flutter/bin in PATH, mode 040777
$ sudo chmod go-w /Users/pengge/Library/flutter/bin

# Try: gem pristine json --version 1.8.6
$ sudo gem pristine json --version 1.8.6

# Try: gem pristine thin --version 1.5.1
$ sudo gem pristine thin --version 1.5.1

# Try: gem pristine eventmachine --version 1.2.7
$ sudo gem pristine eventmachine --version 1.2.7