2014年10月1日水曜日

railsをインストール後にbundle installする

railsをインストール後にbundle installする

railsをインストール後にbundle installする

railsを初めてインストールして、その後にbundle installした時に ImageMagickとrMagickでハマってしまいました。

以下、始めから解決するまで、行った事を記載します。

bundle installする

$ bundle install

インストール中にエラーがでる。

An error occurred while installing rmagick (2.13.2), and Bundler cannot continue. Make sure that gem install rmagick -v '2.13.2' succeeds before bundling.

rmagickをインストールしてくれと言っているのでインストールする。

$ sudo gem install rmagick -v '2.13.2'

Building native extensions. This could take a while... ERROR: Error installing rmagick: ERROR: Failed to build gem native extension.

/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb

checking for Ruby version >= 1.8.5... yes checking for xcrun... yes checking for Magick-config... no Can't install RMagick 2.13.2. Can't find Magick-config in /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin

extconf.rb failed Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. Check the mkmf.log file for more details. You may need configuration options.

Provided configuration options: --with-opt-dir --without-opt-dir --with-opt-include --without-opt-include=${opt-dir}/include --with-opt-lib --without-opt-lib=${opt-dir}/lib --with-make-prog --without-make-prog --srcdir=. --curdir --ruby=/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby

Gem files will remain installed in /Library/Ruby/Gems/2.0.0/gems/rmagick-2.13.2 for inspection. Results logged to /Library/Ruby/Gems/2.0.0/gems/rmagick-2.13.2/ext/RMagick/gem_make.out

途中でインストールが中断されているから再度bundle install

rmagickをインストールしたので、 $ bundle install

※(後述)後で見返したら、rmagickインストール失敗でしたね。。

同じエラーがでる。原因がわからないのでググると、imagemagickをいれると良いらしい

$ brew install imagemagick imagemagick-devel Error: No available formula for imagemagick-devel $ brew install imagemagick

imagemagickインストール後に再度bundle install

$ bundle install

An error occurred while installing rmagick (2.13.2), and Bundler cannot continue. Make sure that gem install rmagick -v '2.13.2' succeeds before bundling.

同じエラーがでる。ので一旦gem update

$ gem update

再度bundle install

$ bundle install

An error occurred while installing rmagick (2.13.2), and Bundler cannot continue. Make sure that gem install rmagick -v '2.13.2' succeeds before bundling.

エラーの箇所を見直し

/usr/local/bin/Magick-config: line 41: pkg-config: command not found

pkg-config: command not foundということは、「 pkg-config」がない可能性があるので エラー内容で検索すると、 参考になりそうなサイトがあり、

「「pkg-config: command not found」が出たらpkg-configを入れる。」との記述があったので インストールしてみる。

$ brew install pkg-config

参考サイト http://tech-kazuhisa.hatenablog.com/entry/20130205/1360025012

再度bundle install

$ bundle install

Use bundle show [gemname] to see where a bundled gem is installed.

で最後まで処理ができました!

  • この記事をシェアする

  • このエントリーをはてなブックマークに追加
  • このブログの更新をチェックする

  • follow us in feedly