• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:MySQL上にRedmineのテーブルが作成できません)

MySQL上にRedmineのテーブル作成エラー

このQ&Aのポイント
  • WindowsXP上でRedmineを構築しようとして、MySQLを使用してテーブルを作成する際にエラーが発生しています。
  • エラーメッセージによると、ファイルがロードできないとのことですが、解決方法はわかりません。
  • Redmineのバージョンは0.8.4で、Rubyのバージョンは1.9.1、MySQLのバージョンは5.1.35です。

質問者が選んだベストアンサー

  • ベストアンサー
  • kuroizell
  • ベストアンサー率55% (95/170)
回答No.2

オプションをつけずに  rake db:migrate でやったらどうでしょうか? Windowsでは、RAILS_ENV="production"をつけずにインストールしてるブログを二つばかり見ましたが・・・ http://fumajimemo.blog62.fc2.com/blog-entry-3.html

amalthea
質問者

お礼

ありがとうございます。。。。 自己解決しました。 iconv.dllを別のものに入れ替え、 「database.yml」の設定を修正したら 動作することができました。 ■database.ymlの内容 production: adapter: mysql database: redmine host: localhost username: root password:xxxxxxx ↑↑↑ password:とパスワードの値の間に半角SPがない!! 恥ずかしい間違いですいません。 ご迷惑をおかけしました。 若干、釈然としない部分もあるのですが、 動作することができたので、これでよしにしようかと思います。 ありがとうございます。

その他の回答 (1)

  • kuroizell
  • ベストアンサー率55% (95/170)
回答No.1

MySQLのバージョンを変えてみてはいかがでしょうか? http://redmine.jp/guide/RedmineInstall MySQL 4.1以上 (推奨) [ただしruby mysql gemは現時点ではMySQL 5.1に対応していません]

amalthea
質問者

お礼

ご回答ありがとうございます。 ですが、MySQLのバージョンを5.1→5.0に変更して、結果に変化はありませんでした。 また、MySQLのバージョンを4.1に変更しても同様です。 Rubyのバージョンを1.9.1→1.8.6に変更して、MySQL4.1としたところ、 エラーであることは変わらないのですがメッセージは異なりました。 C:\redmine>rake db:migrate RAILS_ENV="production" (in C:/redmine) rake aborted! 998: メモリ ロケーションへのアクセスが無効です。 - C:/ruby/lib/ruby/1.8/i386-mswin32/iconv.so C:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2383:in `raw_load_rakefile' (See full trace by running task with --trace) ちなみに、libmySQL.dll、iconv.dllはC:\ruby\binの配下にコピーしています。 MySQLにインストールがおかしい、またはiconv.dllに関連するのでしょうか?

関連するQ&A