- ベストアンサー
MySQL上にRedmineのテーブル作成エラー
- WindowsXP上でRedmineを構築しようとして、MySQLを使用してテーブルを作成する際にエラーが発生しています。
- エラーメッセージによると、ファイルがロードできないとのことですが、解決方法はわかりません。
- Redmineのバージョンは0.8.4で、Rubyのバージョンは1.9.1、MySQLのバージョンは5.1.35です。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
オプションをつけずに rake db:migrate でやったらどうでしょうか? Windowsでは、RAILS_ENV="production"をつけずにインストールしてるブログを二つばかり見ましたが・・・ http://fumajimemo.blog62.fc2.com/blog-entry-3.html
その他の回答 (1)
- kuroizell
- ベストアンサー率55% (95/170)
MySQLのバージョンを変えてみてはいかがでしょうか? http://redmine.jp/guide/RedmineInstall MySQL 4.1以上 (推奨) [ただしruby mysql gemは現時点ではMySQL 5.1に対応していません]
お礼
ご回答ありがとうございます。 ですが、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に関連するのでしょうか?
お礼
ありがとうございます。。。。 自己解決しました。 iconv.dllを別のものに入れ替え、 「database.yml」の設定を修正したら 動作することができました。 ■database.ymlの内容 production: adapter: mysql database: redmine host: localhost username: root password:xxxxxxx ↑↑↑ password:とパスワードの値の間に半角SPがない!! 恥ずかしい間違いですいません。 ご迷惑をおかけしました。 若干、釈然としない部分もあるのですが、 動作することができたので、これでよしにしようかと思います。 ありがとうございます。