Адаптеры не работают с datamapper - PullRequest
3 голосов
/ 01 октября 2011

У меня есть следующий код:

require 'sinatra'
require 'datamapper'

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

Однако, когда я пытаюсь запустить его, я получаю:

LoadError: нет такого файла для загрузки - dm-postgres-adapter

/ Библиотека / Ruby / Сайт / 1.8 / rubygems / custom_require.rb: 53: в `gem_original_require '

/ Библиотека / Ruby / Сайт / 1.8 / rubygems / custom_require.rb: 53: в `require '

/ Библиотека / Ruby / Gems / 1.8 / gems / dm-core-1.1.0 / lib / dm-core / adapters.rb: 163: в `load_adapter '

/ Библиотека / Ruby / Gems / 1.8 / gems / dm-core-1.1.0 / lib / dm-core / adapters.rb: 133: в файле адаптера_класса

/ Библиотека / Ruby / Gems / 1.8 / gems / dm-core-1.1.0 / lib / dm-core / adapters.rb: 13: в "новом"

/ Библиотека / Ruby / Gems / 1.8 / gems / dm-core-1.1.0 / lib / dm-core.rb: 219: в `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)

активный ресурс (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)

арел (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)

Капистрано (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)

дм-агрегаты (1.1.0)

дм-ограничения (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)

дм-сериализатор (1.1.0)

дм-sqlite-адаптер (1.2.0.rc2, 1.1.0)

dm-timestamps (1.1.0)

дм-транзакции (1.1.0)

дм-типы (1.1.0)

дм-валидации (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)

fastcsv (1.5.4)

fastthread (1.0.1)

фкг (0,8,7)

хорька (0.11.6)

gem_plugin (0.2.3)

hashie (1.0.0)

Герою (1.18.1)

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

меньше (1.2.21)

libxml-ruby (1.1.2)

жидкость (2.2.2)

почта (2.2.19, 2.2.15)

MIME-типы (1,16)

Мокко (0,9.12)

дворняга (1.1.5)

multi_json (0.0.5)

multi_xml (0.2.2)

multipart-post (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)

rant (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-ожидания (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)

rubygemsобновление (1.6.0)

рубинод (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)

taps (0.3.23)

termios (0.9.4)

тор (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 голосов
/ 01 октября 2011

Удаление dm-postgres-adapter 1.2.0.rc2 исправило это.

0 голосов
/ 01 октября 2011

Вы должны использовать dm-core вместо datamapper в своей строке require.

Вы используете Bundler?Если у вас правильно настроен упаковщик, он уже должен быть загружен для вас.

...