9

rmagick-2.13.1.gem があるディレクトリから実行するgem install rmagick-2.13.1.gemと、gem ネイティブ拡張のビルドに失敗したというエラーが表示されます。

c:/Ruby192/bin/ruby.exe extconf.rb
checking for Ruby version >= 1.8.5 ... yes
Unable to get Imagemagick version
***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.

http://rmagick.rubyforge.org/install-faq.html#osの FAQ への回答を読んで知っていることから、rmagick は ImageMagick Windows インストーラーにバンドルされているはずです。回答には rmagick-win32.gem も記載されています。どこにも見たことがありません。そのため、FAQ が古いバージョンの rmagick を参照していることを考慮して、rmagick-2.13.1.gem が利用可能な唯一のものであるため、必要なものであると想定します。だから、私はいまいましい問題が何であるかについて本当に混乱しています。

mkmf.log ファイルも調べましたが、そこで見つかったのは

checking for Ruby version >= 1.8.5 ... yes

このすべてが私を混乱させます。したがって、どんな助けでも大歓迎です。よろしくお願いします。

4

5 に答える 5

4

https://github.com/rmagick/rmagick/downloadsから zip ファイルをダウンロードします 。

ローカルディレクトリに解凍します

CD をそのディレクトリに移動し、次のように入力します

gem install rmagick --local

終わり。

エラーが発生した場合は、Zipfile の Readme.html ファイルを読むことをお勧めします。

于 2010-12-22T09:15:40.103 に答える
0

まったく同じ問題です。ダウンロードした Zip ファイルの "Read Me" には、次の内容しか含まれていません。

皆さんこんにちは -

RMagick のメンテナンスができなくなり、メンテナンスを引き継いでくれる人を探しています。興味がある場合、または詳細が必要な場合は、admin@obtdev.com までお知らせください。

これは C と Ruby で書かれたクールなプロジェクトであり、多くの優れた開発者が依存しています。Tim Hunter によって最初に作成されたコードは、クリーンで理解しやすく、さらに便利にするための多くの方向性があります。

時間の制約が増え続けているため、メンテナンスを停止する必要がありました。

ありがとう - ベンジャミンとオマー。

于 2011-03-17T09:27:35.680 に答える
0

試す

gem install win32-service --platform=mswin32
gem install rmagick --platform=mswin32
于 2012-06-26T20:00:03.493 に答える
-1

Ruby 1.8.2 以降 (Ruby 1.9 を含む) にはrmagick2を使用してくださいImageMagick 6.3.0-7 以降 RMagick 2 は RMagick の未来です。これは、新しいメソッドを取得し、新しい ImageMagick 機能をサポートするバージョンです。

于 2013-04-26T13:30:32.547 に答える