【エラー解決】An error occurred while installing rugged (1.6.3), and Bundler cannot continue.
環境構築をしているプロジェクトで、依存関係があるrugged gemが入らないため、解決するまで試したことを書き残していきます。
エラーをちゃんと読む
$ bundle install ...(省略) Installing rugged 1.6.3 with native extensions Gem::Ext::BuildError: ERROR: Failed to build gem native extension. ... checking for gmake... no checking for make... yes checking for cmake... yes checking for pkg-config... no ERROR: pkg-config is required to build Rugged. ... An error occurred while installing rugged (1.6.3), and Bundler cannot continue.
- gmakeがnoになっている?
- Rugged をビルドするには pkg-config が必要らしいですね。
requiredと言われているのでpkg-configの方から解決してみる
まずpkg-configってなんだ => pkg-configは、ライブラリやヘッダーファイルの依存関係を管理するためのツールらしい。
configファイルとかそういうのじゃないのか。。
とりあえずインストールしてみる
macのためHomebrewでインストール
$ brew install pkg-config
bundle install 再実行
該当のプロジェクト配下で実行
$ bundle install
まとめ
実は最初戸惑って適当に調べてました。ちゃんとエラー読んで、何が足りないのか調べた方が楽できますね。
急がば回れです。