【Xcode】DT_TOOLCHAIN_DIR cannot be used to evaluate LIBRARY_SEARCH_PATHS, use TOOLCHAIN_DIR insteadエラーの解決方法

【Xcode】DT_TOOLCHAIN_DIR cannot be used to evaluate LIBRARY_SEARCH_PATHS, use TOOLCHAIN_DIR insteadエラーの解決方法

この記事からわかること

  • Xcodeビルド時に発生したエラー原因
  • DT_TOOLCHAIN_DIR cannot be used to evaluate LIBRARY_SEARCH_PATHS, use TOOLCHAIN_DIR instead解決方法

index

[open]

\ アプリをリリースしました /

みんなの誕生日

友達や家族の誕生日をメモ!通知も届く-みんなの誕生日-

posted withアプリーチ

環境

Xcode15でビルド時に発生したエラー

Xcode15でプロジェクトをビルドした際に以下のエラーが発生し、ビルドできなくなってしまいました。

DT_TOOLCHAIN_DIR cannot be used to evaluate LIBRARY_SEARCH_PATHS, use TOOLCHAIN_DIR instead

このエラーはCocoa Podsのバージョンが低いことが原因のようです。

$ pod --version
Ignoring ffi-1.15.5 because its extensions are not built. Try: gem pristine ffi --version 1.15.5
1.11.3

ついでに別のエラーも出ていたので以下参照

解決方法

解決方法はシンプルでCocoa Podsのバージョンを最新にすることで解決することができました。

// Homebrew
$ brew upgrade cocoapods

// gem 
$ gem update cocoapods
$ sudo gem update cocoapods

バージョンが上がっていれば完了です。

$ pod --version
1.14.2

私はバージョンアップコマンドの際に以下のようなエラーが発生しました。これはRubyのバージョンが足りていないために発生したようです。

ERROR:  Error installing cocoapods:
	There are no versions of cocoapods-downloader (>= 2.0) compatible with your Ruby & RubyGems. Maybe try installing an older version of the gem you're looking for?
	cocoapods-downloader requires Ruby version >= 2.7.4. The current ruby version is 2.6.10.210.

rbenvを使っていればバージョンの高いものをインストールして反映させることでアップデートすることができました。

// 最新バージョン確認
$ rbenv install --list
3.0.6
3.1.4
3.2.2

// 最新バージョンインストール
$ rbenv install 3.1.4

// 確認
$ rbenv versions     
* system (set by /Users/ユーザ名/.rbenv/version)
  3.1.4

// 最新のバージョンを使用
$ rbenv global 3.1.4

ご覧いただきありがとうございました。

searchbox

スポンサー

ProFile

ame

趣味:読書,プログラミング学習,サイト制作,ブログ

IT嫌いを克服するためにITパスを取得しようと勉強してからサイト制作が趣味に変わりました笑
今はCMSを使わずこのサイトを完全自作でサイト運営中〜

New Article

index