ロードされませんそう:ルビー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の宝石を見つけることができないようです。どうすればこの問題を解決できますか?
EDIT:gem 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)
なぜ? 1.9では不要です。 – three
はい、そうです。面白いコメントを書いて、もう一度それらを削除する。私の最後のコメントは、rubygemsを要求することに関する削除されたコメントへの応答です。 – three
@three:私の間違い。私はRuby 1.8.7を使用しているので、最初に気づいたのはそれでした:)とにかく、私の答えは役に立たないようですので、削除します。 –