$ sudo gem install cocoapods Password: Fetching: i18n-0.7.0.gem (100%) Successfully installed i18n-0.7.0 Fetching: thread_safe-0.3.5.gem (100%) Successfully installed thread_safe-0.3.5 Fetching: tzinfo-1.2.2.gem (100%) Successfully installed tzinfo-1.2.2 Fetching: minitest-5.8.4.gem (100%) Successfully installed minitest-5.8.4 Fetching: activesupport-4.2.5.1.gem (100%) Successfully installed activesupport-4.2.5.1 Fetching: nap-1.1.0.gem (100%) Successfully installed nap-1.1.0 Fetching: fuzzy_match-2.0.4.gem (100%) ERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/fuzzy_match # julaud at julauddeMBP.lan in ~/www/ios/swift/PinGo/PinGo on git:master x [15:59:35] $ sudo gem install cocoapods ERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/fuzzy_match
操作系統是 OS X 10.11 Al Captain 吧。在這一代新引進了 rootless 的特性,鎖住了 /usr/bin/
目錄。解決方法:不安裝在 /usr/bin/
而是 /usr/local/bin/
下:
sudo gem install --bindir /usr/local/bin cocoapods
來自 StackOverflow
ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/fuzzy_match
权限问题
为啥不用 Homebrew 装 Ruby ?