2012-02-20 16 views
6

ロードされませんそう:ルビーDataMapperのは、このチュートリアルに従うことによって、私はシナトラルビーの枠組みについて学ぶためにしようとしていた

require 'sinatra' 
require 'datamapper' 

get '/' do 
    "Hello, World!" 
end 

が、私は、コマンドruby test.rbを実行したときに、私は次のエラーを取得する:

/usr/local/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': no such file to load -- datamapper (LoadError) 
    from /usr/local/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
    from datamapper_test.rb:2:in `<main>' 
[email protected]:~/Dropbox/Repositories/sandbox/sinatra$ ruby datamapper_test.rb 
/usr/local/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': no such file to load -- datamapper (LoadError) 
    from /usr/local/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
    from test.rb:3:in `<main>' 

datamapperの宝石を見つけることができないようです。どうすればこの問題を解決できますか?

EDITgem listから(parital)出力:ルビー1.9.2

EDIT(再び)使用して、端末で

data_mapper (1.2.0) 
data_objects (0.10.8) 
datamapper (1.2.0) 
devise (1.4.5) 
directory_watcher (1.4.0) 
dm-aggregates (1.2.0) 
dm-constraints (1.2.0) 
dm-core (1.2.0) 
dm-do-adapter (1.2.0) 
dm-migrations (1.2.0) 
dm-serializer (1.2.1) 
dm-sqlite-adapter (1.2.0) 
d m-timestamps (1.2.0) 
dm-transactions (1.2.0) 
dm-types (1.2.1) 
dm-validations (1.2.0) 
do_sqlite3 (0.10.8) 
sinatra (1.3.2, 1.2.6) 
sqlite3 (1.3.5, 1.3.4) 
sqlite3-ruby (1.3.3) 
+0

なぜ? 1.9では不要です。 – three

+0

はい、そうです。面白いコメントを書いて、もう一度それらを削除する。私の最後のコメントは、rubygemsを要求することに関する削除されたコメントへの応答です。 – three

+0

@three:私の間違い。私はRuby 1.8.7を使用しているので、最初に気づいたのはそれでした:)とにかく、私の答えは役に立たないようですので、削除します。 –

答えて

27

あなたはrequire 'data_mapper'でなく、datamapperである必要があります。

注:datamapperの宝石とdata_mapperの宝石がありますが、それらは同じものです。ちょうど異なる名前です。両方ともライブラリ名としてdata_mapperを使用する必要があります。

私の知る限りdatamapperを伝えることができるようになりdata_mapperのストレートコピー:

$ diff -r data_mapper-1.2.0/ datamapper-1.2.0/ 
diff -r data_mapper-1.2.0/Rakefile datamapper-1.2.0/Rakefile 
21c21 
< GEM_NAME   = 'data_mapper' 
--- 
> GEM_NAME   = 'datamapper' 
+0

はい、 'gem 'data_mapper'は私のために働いていました。 'datamapper'は必要ありません。 –

0

gem install datamapperが役立つかもしれません:) しかし、あなたは意志データベースとアダプタが必要です。あなたは何とかこの宝石を使いたいでしょう。幸運とdm + sinatraで楽しい!

+0

私はgem install datamapperを実行し、sqlite3とnessecary gemもインストールしました。 – GSto

関連する問題