【发布时间】:2011-02-16 10:51:00
【问题描述】:
我正在尝试填充一个数据库,以便我可以开始处理一个项目。这个项目已经建成,我被请来帮助前端工作。问题是我无法让rake db:migrate 进行任何插入。每次我运行rake db:migrate 我都会得到这个:
== 20081220084043 CreateTimeDimension: migrating ==============================
-- create_table(:time_dimension)
-> 0.0870s
INSERT time_dimension(time_key, `year`, `month`, `day`, day_of_week, weekend, quarter) VALUES(20080101, 2008, 1, 1, 'Tuesday', false, 1)
rake aborted!
Could not load driver (uninitialized constant Mysql::Driver)
我正在使用 Snow Leopard 构建 MBP。我已经从 mac自带的磁盘。我已经更新了 ruby,安装了 rails 和 所有需要的宝石。我已经安装了 64 位版本的 MySQL。
我尝试过 32 位版本的 MySQL,我什至尝试过 installing from macports。
mysql gem 安装使用:sudo env ARCHFLAGS="-arch x86_64" gem install mysql -- --with-mysql-config=/path/to/mysql/bin/mysql_config
迁移可以很好地创建表,但每次尝试插入时都会死掉。
任何帮助都会很棒
【问题讨论】:
标签: mysql ruby-on-rails ruby rake