2

Redmineのインストールを最新のものにアップグレードしようとしています。必要に応じて、ruby、rails、gemを更新しました。

current trunk  |  ruby 1.8.7, 1.9.2, 1.9.3, jruby-1.6.7  |  Rails 3.2.6   |  RubyGems <= 1.8

コマンドを発行するrake db:migrateと、次のエラーが発生します。

C:\ ruby​​-apps \ RedMine> rake db:migrate RAILS_ENV =production
←[31mこのマシンで使用可能なgemにgem'rmagick(> = 2.0.0)x86-mingw32'が見つかりませんでした。←[0m ←
[33mRuntobundle install不足している宝石をインストールします。←[0m

そこで、win32用にrmagickをインストールし、インストールされているgemを一覧表示します。

...
railties(3.2.6)
rake(0.9.2.2)
rdoc(3.12)
rmagick(2.12.0 mswin32)
ruby-openid(2.1.8)
rubygems-update(1.8.24)
.. ..

しかし、rake db:migrateそれでも同じエラーが発生するので、試してみましbundle installたが、次のようになります。

PATHを一時的に拡張してDevKitを含める...
ネイティブ拡張を構築する。これにはしばらく時間がかかる場合があります...
エラー:rmagickのインストール中にエラーが発生しました:
エラー:gemネイティブ拡張機能のビルドに失敗しました。

   C:/Ruby193/bin/ruby.exe extconf.rb  

Rubyバージョンのチェック>=1.8.5...はい
stdint.hのチェック... *extconf.rbが失敗しました*
何らかの理由でMakefileを作成できませんでした。おそらく、
必要なライブラリやヘッダーが不足しています。詳細については、mkmf.logファイルを確認して
ください。構成オプションが必要になる場合があります。

これから抜け出す方法について何かアイデアはありますか?

4

2 に答える 2

2

redmineのインストール中に同じ問題が発生しました。Gemfile rmagickのコメントによると、オプションであり、GantグラフをPNGとしてエクスポートするためにのみ使用されます。したがって、この特定の機能が必要ない場合は、実行できます

bundle install --without development test rmagick
于 2012-08-29T13:35:50.617 に答える
1

実際、BitnamiのRedmine Windowsインストーラーには、この問題の解決策が含まれています。
それを使用することは、私にとって問題の有効な解決策です。

インストールの内容を使用して、Redmineを正しくビルドするための正しいバージョンと依存関係を検査できます。

于 2014-08-22T10:52:55.540 に答える