我有以下代码:
require 'sinatra'
require 'datamapper'
DataMapper.setup :default, "postgres://localhost/mydb"
但是,当我尝试运行它时,我得到:
LoadError:没有要加载的文件 -- dm-postgres-adapter
/Library/Ruby/Site/1.8/rubygems/custom_require.rb:53:在 `gem_original_require' 中
/Library/Ruby/Site/1.8/rubygems/custom_require.rb:53:在 `require' 中
/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:在`adapter_class'中
/Library/Ruby/Gems/1.8/gems/dm-core-1.1.0/lib/dm-core/adapters.rb:13:在“新”中
/Library/Ruby/Gems/1.8/gems/dm-core-1.1.0/lib/dm-core.rb:219:在“设置”中
这些是我安装的 gem:
* 当地宝石 *
摘要 (1.0.0)
动作邮件程序(3.0.9、3.0.5、2.3.5、1.3.6)
行动包(3.0.9、3.0.5、2.3.5、1.13.6)
动作网络服务 (1.2.6)
活动模型(3.0.9、3.0.5)
活动记录(3.0.9、3.0.5、2.3.5、1.15.6)
活动资源(3.0.9、3.0.5、2.3.5)
主动支持(3.0.9、3.0.5、2.3.5、1.4.4)
acts_as_ferret (0.4.3)
可寻址(2.2.6、2.2.5)
阿瑞尔 (2.0.10, 2.0.9)
自动测试 (4.4.6)
自动测试-fsevent (0.2.4)
自动测试咆哮(0.2.9)
自动测试-rails-pure (4.1.2)
bcrypt-ruby (2.1.4)
建造者(2.1.2)
捆绑器 (1.0.10)
卡皮斯特拉诺 (2.5.2)
cgi_multipart_eof_fix (2.5.0)
配置(1.2.0)
守护进程 (1.0.10)
数据对象 (0.10.6)
数据映射器 (1.1.0)
差异LCS (1.1.2)
dm-聚合 (1.1.0)
dm 约束 (1.1.0)
dm 核心(1.2.0.rc2、1.1.0)
dm-do-适配器(1.2.0.rc2、1.1.0)
dm 迁移 (1.1.0)
dm-postgres-适配器(1.2.0.rc2、1.1.0)
dm 串行器 (1.1.0)
dm-sqlite-适配器(1.2.0.rc2、1.1.0)
dm-时间戳 (1.1.0)
dm 交易 (1.1.0)
dm 类型 (1.1.0)
dm 验证 (1.1.0)
dnssd (0.6.0)
do_postgres (0.10.6)
do_sqlite3 (0.10.6)
埃鲁比斯 (2.6.6)
事件机器 (0.12.10)
ezcrypto (0.7.2)
法拉第(0.6.1)
faraday_middleware (0.6.3)
fastcsv (1.5.4)
快速线程 (1.0.1)
fcgi (0.8.7)
雪貂 (0.11.6)
gem_plugin (0.2.3)
哈希 (1.0.0)
赫罗库 (1.18.1)
高线 (1.5.0)
hpricot(0.8.4,0.6.164)
国际化 (0.5.0)
json(1.5.1、1.4.6)
发射 (0.3.7)
少 (1.2.21)
libxml-ruby (1.1.2)
液体(2.2.2)
邮件(2.2.19、2.2.15)
哑剧类型 (1.16)
摩卡 (0.9.12)
杂种 (1.1.5)
multi_json (0.0.5)
multi_xml (0.2.2)
多部分帖子 (1.1.0)
嘀咕 (0.5.3)
针 (1.3.0)
网络-scp (1.0.1)
网络 sftp(2.0.1、1.1.1)
网络 ssh(2.0.4、1.1.4)
网络 ssh 网关 (1.0.0)
野科切 (1.4.4)
oauth(0.4.5,0.4.4)
多语言 (0.3.1)
机架(1.2.1、1.0.1)
机架安装(0.6.14、0.6.13)
机架测试 (0.5.7)
导轨(3.0.9、3.0.5、2.3.5、1.2.6)
铁轨(3.0.9、3.0.5)
耙子(0.8.7,0.8.3)
咆哮 (0.5.7)
皮疹 (0.3.0)
rdoc (3.9.2)
红布 (4.1.1)
休息客户端 (1.6.1)
劳斯 (0.0.3)
rspec(2.6.0、2.5.0)
rspec-核心(2.6.4、2.5.1)
rspec 期望(2.6.0、2.5.0)
rspec-模拟(2.6.0、2.5.0)
rspec-rails(2.6.1、2.5.0)
ruby-openid (2.1.2)
ruby-yadis (0.3.4)
rubygems 更新 (1.6.0)
红宝石节点 (0.1.5)
续集(3.20.0)
霰弹枪 (0.9)
simple_oauth (0.1.4)
西纳特拉 (1.2.3, 1.0)
叉勺(0.9.0.rc4)
sqlite3 (1.3.3)
sqlite3-ruby (1.2.4)
字符串 (1.2.2)
系统名称 (0.8.5)
水龙头 (0.3.23)
术语 (0.9.4)
雷神 (0.14.6)
倾斜 (1.2.2)
树顶(1.4.9、1.4.5)
推文流 (1.0.4)
推特 (1.4.0)
推特流 (0.1.10)
twitter4r (0.7.0)
twitter_oauth (0.4.3)
tzinfo (0.3.24)
uuidtools (2.1.2)
视觉媒体咆哮 (1.0.3)
网络鼠 (0.7.1)
xmpp4r (0.4)
ZenTest (4.5.0)
你应该使用dm-core
代替datamapper
在你的require
line.
你在使用捆绑器吗?如果您正确设置了捆绑程序,它应该已经为您加载。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)