【CocoaPods】久しぶりにCocoaPodsを使おうとしたら叱られた

研究
OLYMPUS DIGITAL CAMERA
この記事は約1分で読めます。

ここのところ魚の干物や一夜干しを作ったり、はたまたヲタ活ばかりに気を取られていますが、ちゃんと暮らしている筈です。

訳あってCocoaPodsを使おうとしたら、叱られました。

【Swift】CocoaPods導入手順 – Qiita

今回はMacにCocoaPodsを設定し、SVProgressHUDを使ってライブラリを使うところまでをこの記事では行います。 OSX 10.11.3 (El Capitan) and macOS 10.12.4 (Sierra) and macOS 10.15.4 (Catalina) Xcode 7.2.1 and Xcode 8.3.1 and Xcode 11.4.1 CocoaPods 0.39 and CocoaPods 1.2.0 and Cocoapods 1.9.1 CocoaPodsを設定します。 ターミナルで以下のコマンドを打ってください。 上記のコマンドが使えない方で、OSXがEl Capitan以降の方は、ターミナルで以下のコマンドを打ってください。 ※Catalinaでは sudo gem install cocoapods でいけました 理由はこちらから MacOSX El Capitanでcocoapodsインストールが出来ない時の対処法 次に、インストールが終わった段階で、以下のコマンドを打ちます。 以上で完了です!! ターミナルからCocoaPodsを使って、プロジェクトにライブラリを導入します。 まずターミナルから、以下の3つのコマンドを使ってプロジェクトファイルまで移動しましょう。 詳しくはこちらから 今さら聞けない!ターミナルの使い方【初心者向け】 プロジェクトファイルを選択後、以下のコマンドを打ちます。 pod initはかならず行ってください。 理由はこちらから Cocoapods 1.0.0で注意すること このコマンドでPodfileが自動的につくられます。 生成されたPodfileは、初期状態は以下の状態です。 Cocoapodsのバージョンが1.0.0の場合の、初期状態は以下のようになっています この状態から4行目の use_frameworks!のコメントを取ります。 Cocoapodsのバージョンが1.0.0の場合は、 use_frameworks!のコメントがすでに取れています。 これにより、Objective-Cにより作成されたライブラリでも、Bridging-Headerを作成する必要がなくなり、Swiftにより作成されたライブラリの場合は、コメントを取るのが必須なので、どちらにしても、#を消して有効化することをオススメします。 理由はこちら Swift 対応版 CocoaPods を使う 今回はSVProgressHUDを使用しますので、以下のように編集します。 Cocoapodsのバージョンが1.0.0の場合は以下のように編集 ライブラリのバージョンを指定したい場合は、 バージョン管理の書き方はこちら Cocoapodのバージョン管理 初めてプロジェクトにライブラリを導入するときは、 2回目以降(ライブラリの追加や削除)は、 というコマンドを打ちます。 以下のマークのxcworkspaceを開きます。 次に、ローダーを表示したい画面のViewController.swiftで まず、ライブラリをインポートします あとは、必要な箇所に などと記述するだけです! 例えば、ViewController.swiftが表示されると同時に、ローディングを表示する場合は、以下のように書いていただければ、大丈夫です。

$ sudo gem install -n /usr/local/bin cocoapods
Building native extensions. This could take a while...
ERROR:  Error installing cocoapods:
	ERROR: Failed to build gem native extension.

この様に叱られました。

cocoapodsインストールのエラー内容が理解できなくて困ってます。|teratail

初めて質問するため伝わりにくいところがあるかもしれませんがご容赦下さい… 現在iOSアプリの開発の勉強をしており、cocoapodsを利用するために’sudo gem install cocoapods”とパスワードを入力した際に↓のようなエラーメッセージが出てきてしまいます。 この問題を解決するにはどうすればよいのか教えていただきたいです。よろしくお願いします。 Building native extensions. This could take a while… ERROR: Error installing cocoapods: ERROR: Failed to build gem native extension. current directory: /Library/Ruby/Gems/2.6.0/gems/ffi-1.12.2/ext/ffi_c /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/bin/ruby -I /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0 -r ./siteconf20200410-1947-eexcah.rb extconf.rb mkmf.rb can’t find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/include/ruby.h You might have to install separate package for the ruby development environment, ruby-dev or ruby-devel for example.

$ xcode-select --install
$ gem install ffi

xcode-select –install を実行するとXCode Command Line Toolのインストーラが立ち上がります。(インストールしてた気がするんですが)

$ pod install

が通ったら、*.xcworkspace でXCodeを展開します。

コメント

タイトルとURLをコピーしました