2013-03-19 1 views
0

나는 이것이 간단한 문제 일 것이라고 확신하지만 너무 오래 보았 기 때문에 나는 그것을 볼 수 없다. 그래서 Sinatra, sqlite3, datamapper, dm-sqlite-adapter를 사용하여 루비 1.9.3을 실행 중입니다. 내가시나를 실행하려고하면,이 얻을 : 여기 Ruby의 Data Mapper 및 Sinatra와 관련된 문제 1.9.3

/Users/XXX/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- datamapper (LoadError) 
from /Users/XXX/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
from app.rb:2:in `<main>' 

처음 두 줄은 다음과 같습니다

require 'sinatra' 
require 'datamapper' 

주옥가 설치됩니다. (datamapper은 (1.2.0))

+0

번들러를 사용하고 있습니까? RVM? – iain

+0

RVM을 사용하고 있습니다. – Red

+1

그런 다음이 프로젝트 용으로 새 gemset을 만든 다음 보석을 다시 설치하고 문제가 계속 발생하는지 확인하십시오. Bundler를 사용하기로 결정한 경우 (보석 관리, 루비 관리를위한 RVM이 더 좋다고 생각하는 경우),'bundle install -binstubs --path vendor'를 사용하여 보석을 샌드 박스로 만든 다음'bundle exec ruby ​​app를 통해 실행 해보십시오. rb' 또는'bin/rackup config.ru' (어느 쪽이든 가장 적합). – iain

답변