我正在使用 JRuby 1.7.2 和 DataMapper,但我遇到了一个我找不到答案的错误。
我只是在测试 DataMapper 和 MySQL 5.5,看看当我围绕它构建时它是否能正常运行。这是我正在测试的文件:
require "data_mapper"
require "keys"
DataMapper.setup(:default, "mysql://#{$user}:#{$pass}@localhost/test_db")
当我运行它时,我得到了错误:
NameError: cannot load Java class com.mysql.jdbc.Driver
它指向 DataMapper.setup 行。
我的 Gemfile 应该没问题:
source :rubygems
gem "sinatra"
gem "trinidad"
gem "data_mapper"
# do a `sudo apt-get install libmysqlclient-dev` first
gem "dm-mysql-adapter"
gem "jdbc-mysql"
有什么我想念的吗?我已经在本地使用用户/密码设置了 MySQL。