macOS High Sierraでcocoapodsが使えなかった話(解決)

  • 14
    いいね
  • 0
    コメント

問題

・macOS High SierraをインストールしたMacでpodのインストールをしようとしたところ、エラー

ログ
KentaroAbe-no-MacBook-Pro:bin KentaroAbe$ sudo vim pod
KentaroAbe-no-MacBook-Pro:bin KentaroAbe$ pod install
-bash: /usr/local/bin/pod: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby: bad interpreter: No such file or directory

原因

・Rubyのバージョンが違う

GitHubに該当記事があった(公開からだいぶ経ってGitHubであるべき表示がStackOverFlowになってるのに気づいた)
別記事によれば、前にrubyバージョンが上がったのはMavericks以来で実に4年ぶりだそうな

The reason seems to be change of system ruby version to 2.3. The path is moved to /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin.

解決策

sudo gem update --systemを実行して、その上でsudo gem install cocoapods
私は一応cocoapodsを一旦削除したが、果たして必要だったのかは定かではない

余談

GitHubに上がってた別の質問があったが、何故か上手く行かなかった
 
 
 
案外単純な解決策でしたが、誰かの参考になればと