前提
MacのterminalからCocoaPodsをインストールしたいのですが、エラーによりインストールできない状態です。
発生している問題
今までの行動の流れで言いますと、
❶podfileは以前に作成済みのため、まずプロジェクトファイルまで移動し、その後
sudo gem install cocoapods
を実行したところ、以下のエラーが発生しました。
ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions for the /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/gems/2.6.0 directory.
❷そのため
sudo gem install -n /usr/local/bin cocoapods
を試したところ、同じエラーメッセージが出ました。
❸確認のため
which gem
→結果は/usr/bin/gem
where ruby
→結果は/usr/bin/ruby
where pod
→結果は/usr/local/bin/pod
となりました。
❹原因が全く分からず、先にpodfileを編集した後
pod init
やpod install
を入れると以下のエラーメッセージが発生しました↓
Traceback (most recent call last): 2: from /usr/local/bin/pod:23:in `<main>' 1: from /Library/Ruby/Site/2.6.0/rubygems.rb:284:in `activate_bin_path' /Library/Ruby/Site/2.6.0/rubygems.rb:265:in `find_spec_for_exe': can't find gem cocoapods (>= 0.a) with executable pod (Gem::GemNotFoundException)
追記
Macの情報をもとに「rbenvでrubyを管理する」方法で、gemとrubyのパスがシステムではなくrbenvのパスを指すようにしました。
% where gem /Users/hikari/.rbenv/shims/gem /usr/bin/gem % where pod /Users/hikari/.rbenv/shims/pod /usr/local/bin/pod
sudo gem install cocoapodsは実行できたのですが、そこからpodがinstallできません。
解決法ありますでしょうか?
類似の問題のため参考にしたterateilのサイト
https://teratail.com/questions/254718
https://teratail.com/questions/209137
Macについて
MacBook Pro (16-inch, 2019)
2.6 GHz 6コアIntel Core i7
回答1件
あなたの回答
tips
プレビュー