3

私は次のコードを持っています:

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 `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: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)

アクションパック(3.0.9、3.0.5、2.3.5、1.13.6)

actionwebservice(1.2.6)

アクティブモデル(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)

アクティブサポート(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)

autotest-fsevent(0.2.4)

自動テスト-唸り声(0.2.9)

autotest-rails-pure(4.1.2)

bcrypt-ruby(2.1.4)

ビルダー(2.1.2)

バンドラー(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-制約(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-シリアライザー(1.1.0)

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

dm-タイムスタンプ(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)

エルビス(2.6.6)

イベントマシン(0.12.10)

ezcrypto(0.7.2)

ファラデー(0.6.1)

faraday_middleware(0.6.3)

fastcsv(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)

ランチー(0.3.7)

少ない(1.2.21)

libxml-ruby(1.1.2)

液体(2.2.2)

メール(2.2.19、2.2.15)

mime-types(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)

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)

のこぎり(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)

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)

ルビーヤディス(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)

stringex(1.2.2)

sys-uname(0.8.5)

タップ(0.3.23)

termios(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)

webrat(0.7.1)

xmpp4r(0.4)

ZenTest(4.5.0)

4

2 に答える 2

0

あなたはあなたのラインdm-coreの代わりに使うべきです。datamapperrequire

Bundlerを使用していますか?バンドラーが正しく設定されていれば、すでにロードされているはずです。

于 2011-10-01T17:27:48.230 に答える
0

dm-postgres-adapter1.2.0.rc2をアンインストールすると修正されました。

于 2011-10-01T19:04:34.400 に答える