QA@IT

Windows2003サーバにRedmine2.0のインストール

3561 PV

すみません。

BitNamiからRedmine2.0を、D:\Redmine\ にインストールしました。

それで、PostgresのDBで動かそうとしています。

しかし、Postgresの情報にdatabase.ymlを変更し、

D:\Redmine\apps\redmine\htdocs>rake db:migrate RAILS_ENV=production

を実行しましたが、下記のエラーが出ます。

[31mCould not find rmagick-2.13.1 in any of the sources[0m
[33mRun bundle install to install missing gems.[0m

そこで、gem install rmagick
を実行しましたが、インストールには成功しているようです。
gem list を見ると、

「rmagick (2.13.1)」が表示されています。

なぜ、D:\Redmine\apps\redmine\htdocs>rake db:migrate RAILS_ENV=production
を実行すると、
rmagick2.13.1がないと出るのでしょうか?

D:\ImageMagick には、ImageMagic7.0はインストール済みです。

もし理由がわかればご教授願えれば幸いです.

回答

gem list ではなく bundle show してみましょう。
あと、エラーメッセージには gem install せよ、とは書いてませんよ。

編集 履歴 (0)
  • 早速の回答ありがとうございます。
    bundle show をすると、
    Could not locate Gemfile
    と出てきました。gemfileというものを作らないといけないのでしょうか?作り方をググって見たのですが、よくわかりませんでした。すみません、もしわかれば教えていただけますでしょうか?
    -
  • Gemfileはredmineのルートディレクトリにあります。

    プロンプトが redmine\htdocs なのが気になって仕方がないのですが、ここはRedmineのルートディレクトリ(appやlibやconfigやdbやtmpがある)なのでしょうか? もしそうならそこにあるはず。ないなら場所が違うのでしょう。
    -
  • はい。htdocs はルートディレクトリです。この直下にGemfileありました。ここでbundle showを実行したらGems included by the bundle:
    Could not find rmagick-2.13.1 in any of the sources
    と表示されました。このあと、bundle install を実行したら、
    -
  • 「An error occurred while installing rmagick (2.13.1), and Bundler cannot continue.Make sure that `gem install rmagick -v '2.13.1'` succeeds before bundling」と出ます。 -
  • このあとbundle showをしても、「Could not find rmagick-2.13.1 in any of the sources」と出ます。何が問題かわかればお知らせいただきたいです -
  • Windowsでrmagickをインストールする方法を調べる必要がありますね(私は存じません)。難しそうなら、(画像を加工する必要が生じるまで)rmagickは必須ではないはずなので、Gemfileからrmagickへの依存を外してとりあえず先に進んだほうがいいかもしれません。 -
  • わかりました。やってみます。 -
ウォッチ

この質問への回答やコメントをメールでお知らせします。