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.
で最後まで処理ができました!
0 件のコメント:
コメントを投稿