63

ローカル マシンで 1 つのプロジェクトを実行しようとしています。Mac OS システムに Ruby と Rails をインストールしました。正常に動作しています。新しいプロジェクトを作成し、エラーなしで適切に実行できますが、既存のプロジェクトを実行しようとすると、実行する必要があると表示され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 install rmagick -v '2.13.2'と、次のエラーが表示されます。

ERROR:  Error installing rmagick:
ERROR: Failed to build gem native extension.

/usr/local/rvm/rubies/ruby-1.9.3-p392/bin/ruby extconf.rb
checking for Ruby version >= 1.8.5... yes
checking for gcc-4.2... yes
checking for Magick-config... no
Can't install RMagick 2.13.2. Can't find Magick-config in /usr/local/rvm/gems/ruby-1.9.3-p392/bin:/usr/local/rvm/gems/ruby-1.9.3-p392@global/bin:/usr/local/rvm/rubies/ruby-1.9.3-p392/bin:/usr/local/rvm/gems/ruby-1.9.3-p392/bin:/usr/local/rvm/gems/ruby-1.9.3-p392@global/bin:/usr/local/rvm/rubies/ruby-1.9.3-p392/bin:/usr/local/rvm/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/sm/bin:/opt/sm/pkg/active/bin:/opt/sm/pkg/active/sbin

*** 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=/usr/local/rvm/rubies/ruby-1.9.3-p392/bin/ruby


Gem files will remain installed in /usr/local/rvm/gems/ruby-1.9.3-p392/gems/rmagick-2.13.2 for inspection.
Results logged to /usr/local/rvm/gems/ruby-1.9.3-p392/gems/rmagick-2.13.2/ext/RMagick/gem_make.out

私は検索しましたが、どこにも答えが見つかりませんでした。

4

20 に答える 20

85

Ubuntu では、ff を使用しました。このリンクに基づいて:

$ sudo apt-get install libmagick++-dev
于 2014-06-03T02:40:28.250 に答える
51

Mac の場合 (以下のコードは OSX Mavericks で動作します):

brew install imagemagick
gem install rmagick
于 2014-08-19T00:53:36.537 に答える
9

Linux Fedora の場合、同じエラーが発生し、以下の 2 つのコマンドで修正しました。

yum install ImageMagick

gem install rmagick 

Centos インストールImageMagick-develパッケージの場合。以下のコマンドを使用します。

yum install ImageMagick-devel

gem install rmagick
于 2013-10-29T06:17:20.447 に答える
7

まず、以下がインストールされていることを確認してくださいImagemagick

$ sudo apt-get install imagemagick

これで、gem ネイティブ拡張をビルドできます。

次に、Rmagickgem をインストールします。

$ sudo gem install rmagick
于 2015-02-07T12:19:58.697 に答える
2

エラーログによると、「Magick-config」が欠落しているようです。ImageMagik または GraphicsMagick をインストールする必要があります。これらは、 RMagik Documentationから取得した、従うべきコマンドです。

1) Go to http://www.imagemagick.org or http://www.graphicsmagick.org and download the latest version of the software to a temporary directory. the extract them :

- tar xvzf ImageMagick.tar.gz
- cd ImageMagick-x.x.x

- ./configure --disable-static --with-modules --without-perl --without-magick-plus-plus --with-quantum-depth=8

- make
- sudo make install

- sudo gem install rmagick
于 2013-10-09T14:33:11.310 に答える
2

これらのコマンドを実行するだけです

• $ sudo apt-get install imagemagick
• $ sudo apt-get install libmagick++-dev
• $ sudo gem install rmagick
• $ bundle install
于 2019-01-17T05:37:40.180 に答える
2

Ubuntu のソリューション:

sudo apt-get install imagemagick

ln -s /usr/lib/x86_64-linux-gnu/ImageMagick-6.8.9/bin-Q16/Magick-config /usr/bin/Magick-config

于 2016-12-06T11:28:46.787 に答える
1

Ubuntu Server の場合、次のようにしてインストールしました。

sudo apt-get install imagemagick

sudo apt-get install libmagick++-dev

sudo gem install rmagick -v '2.15.4'
于 2016-11-25T12:26:50.037 に答える
1

ImageMagick-devel パッケージをインストールするだけで、すべてうまくいくはずです :)

于 2013-12-26T10:39:27.480 に答える
0

ubuntuの両方のコマンドを実行する必要があります

sudo apt-get install libmagick++-dev
sudo apt-get install imagemagick

次に、インストールしてみてください

gem install rmagick
于 2016-04-09T09:18:38.630 に答える
0

Mac ユーザーの場合、最新のバージョン 7 は互換性がないため、imagemagick 6 をインストールしてください。

brew install imagemagick@6
gem install rmagick

上記は、既に持っているものをアンインストールした後に機能するはずです。

于 2017-03-07T21:04:23.977 に答える