适配器不使用datamapper

时间:2011-10-01 15:23:46

标签: ruby gem ruby-datamapper

我有以下代码:

require 'sinatra'
require 'datamapper'

DataMapper.setup :default, "postgres://localhost/mydb"

但是,当我尝试运行它时,我得到:

LoadError:没有要加载的文件 - dm-postgres-adapter

  

/Library/Ruby/Site/1.8/rubygems/custom_require.rb:53:in`gem_original_require'

     

/Library/Ruby/Site/1.8/rubygems/custom_require.rb:53:in`requiret'

     

/Library/Ruby/Gems/1.8/gems/dm-core-1.1.0/lib/dm-core/adapters.rb:163:in"load_adapter'

     

/Library/Ruby/Gems/1.8/gems/dm-core-1.1.0/lib/dm-core/adapters.rb:133:in"adapter_class'

     

/Library/Ruby/Gems/1.8/gems/dm-core-1.1.0/lib/dm-core/adapters.rb:13:in"new'

     

/Library/Ruby/Gems/1.8/gems/dm-core-1.1.0/lib/dm-core.rb:219:in“setup”

这些是我安装的宝石:

  

*本地宝石*

     

摘要(1.0.0)

     

actionmailer(3.0.9,3.0.5,2.3.5,1.3.6)

     

actionpack(3.0.9,3.0.5,2.3.5,1.13.6)

     

actionwebservice(1.2.6)

     

activemodel(3.0.9,3.0.5)

     

activerecord(3.0.9,3.0.5,2.3.5,1.15.6)

     

activeresource(3.0.9,3.0.5,2.3.5)

     

activesupport(3.0.9,3.0.5,2.3.5,1.4.4)

     

acts_as_ferret(0.4.3)

     

可寻址(2.2.6,2.2.5)

     

arel(2.0.10,2.0.9)

     

自动测试(4.4.6)

     

autotest-fsevent(0.2.4)

     

autotest-growl(0.2.9)

     

autotest-rails-pure(4.1.2)

     

bcrypt-ruby(2.1.4)

     

builder(2.1.2)

     

bundler(1.0.10)

     

capistrano(2.5.2)

     

cgi_multipart_eof_fix(2.5.0)

     

配置(1.2.0)

     

守护进程(1.0.10)

     

data_objects(0.10.6)

     

datamapper(1.1.0)

     

diff-lcs(1.1.2)

     

dm-aggregates(1.1.0)

     

dm-constraints(1.1.0)

     

dm-core(1.2.0.rc2,1.1.0)

     

dm-do-adapter(1.2.0.rc2,1.1.0)

     

dm-migrations(1.1.0)

     

dm-postgres-adapter(1.2.0.rc2,1.1.0)

     

dm-serializer(1.1.0)

     

dm-sqlite-adapter(1.2.0.rc2,1.1.0)

     

dm-timestamps(1.1.0)

     

dm-transactions(1.1.0)

     

dm-types(1.1.0)

     

dm-validations(1.1.0)

     

dnssd(0.6.0)

     

do_postgres(0.10.6)

     

do_sqlite3(0.10.6)

     

erubis(2.6.6)

     

eventmachine(0.12.10)

     

ezcrypto(0.7.2)

     

法拉第(0.6.1)

     

faraday_middleware(0.6.3)

     

fastercsv(1.5.4)

     

fastthread(1.0.1)

     

fcgi(0.8.7)

     

雪貂(0.11.6)

     

gem_plugin(0.2.3)

     

hashie(1.0.0)

     

heroku(1.18.1)

     

高线(1.5.0)

     

hpricot(0.8.4,0.6.164)

     

i18n(0.5.0)

     

json(1.5.1,1.4.6)

     

launchy(0.3.7)

     

less(1.2.21)

     

libxml-ruby(1.1.2)

     

液体(2.2.2)

     

邮件(2.2.19,2.2.15)

     

mime-types(1.16)

     摩卡(0.9.12)

     

mongrel(1.1.5)

     

multi_json(0.0.5)

     

multi_xml(0.2.2)

     

multipart-post(1.1.0)

     

mutter(0.5.3)

     

针(1.3.0)

     

net-scp(1.0.1)

     

net-sftp(2.0.1,1.1.1)

     

net-ssh(2.0.4,1.1.4)

     

net-ssh-gateway(1.0.0)

     

nokogiri(1.4.4)

     

oauth(0.4.5,0.4.4)

     

多语言(0.3.1)

     

rack(1.2.1,1.0.1)

     

机架式(0.6.14,0.6.13)

     

rack-test(0.5.7)

     

rails(3.0.9,3.0.5,2.3.5,1.2.6)

     

railties(3.0.9,3.0.5)

     

rake(0.8.7,0.8.3)

     咆哮(0.5.7)

     

rash(0.3.0)

     

rdoc(3.9.2)

     

RedCloth(4.1.1)

     

rest-client(1.6.1)

     

roauth(0.0.3)

     

rspec(2.6.0,2.5.0)

     

rspec-core(2.6.4,2.5.1)

     

rspec-expectations(2.6.0,2.5.0)

     

rspec-mocks(2.6.0,2.5.0)

     

rspec-rails(2.6.1,2.5.0)

     

ruby​​-openid(2.1.2)

     

ruby​​-yadis(0.3.4)

     

ruby​​gems-update(1.6.0)

     

ruby​​node(0.1.5)

     续集(3.20.0)

     

霰弹枪(0.9)

     

simple_oauth(0.1.4)

     

sinatra(1.2.3,1.0)

     spork(0.9.0.rc4)

     

sqlite3(1.3.3)

     

sqlite3-ruby(1.2.4)

     stringex(1.2.2)

     

sys-uname(0.8.5)

     

点击(0.3.23)

     

termios(0.9.4)

     

thor(0.14.6)

     

倾斜(1.2.2)

     

树梢(1.4.9,1.4.5)

     

tweetstream(1.0.4)

     

twitter(1.4.0)

     

twitter-stream(0.1.10)

     

twitter4r(0.7.0)

     

twitter_oauth(0.4.3)

     

tzinfo(0.3.24)

      uuidtools(2.1.2)

     

visionmedia-growl(1.0.3)

     

webrat(0.7.1)

     

xmpp4r(0.4)

     

ZenTest(4.5.0)

2 个答案:

答案 0 :(得分:0)

您应该在dm-core行中使用datamapper代替require

您使用的是Bundler吗?如果您正确设置了打包程序,则应该已经为您加载了它。

答案 1 :(得分:0)

卸载dm-postgres-adapter 1.2.0.rc2修复它。