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