我正在使用JRuby 1.7.2,以及DataMapper,我收到一个错误,我找不到答案.
我只是测试DataMapper和MySQL 5.5,看看它是否会在我构建时运行良好.这是我正在测试的文件:
require "data_mapper"
require "keys"
DataMapper.setup(:default, "mysql://#{$user}:#{$pass}@localhost/test_db")
Run Code Online (Sandbox Code Playgroud)
当我运行这个时,我得到错误:
NameError: cannot load Java class com.mysql.jdbc.Driver
Run Code Online (Sandbox Code Playgroud)
它指向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"
Run Code Online (Sandbox Code Playgroud)
有什么我想念的吗?我已经在本地设置了用户/传递的MySQL.
我正在使用Rails 3.2.9并解决了我在application.rb中添加的问题
if defined? JRUBY_VERSION
require 'jdbc/mysql'
Jdbc::MySQL.load_driver
end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4237 次 |
| 最近记录: |