로컬 컴퓨터에서 작업하고 있습니다. 나는시나 응용 프로그램을 사용하는 경우 나는 myapp.rb 이 줄을 추가 아무런 문제가 없을 내가 콘솔로 가서 내가gem_original_require ':로드 할 파일이 없습니다. - sinatra (LoadError)
irb -r myapp.rb
나는이 오류가 실행
require 'sinatra'
gem_original_require': no such file to load -- sinatra (LoadError)
IRB 또는 Ruby 경로가 제대로 보이지 않는 것으로 알고 있습니다. Ruby 환경을 관리하기 위해 (Simple Ruby Version Management : rbenv) 사용하고 있습니다. 나는 보석 env를 달렸다. 나는 이것을 얻었다.
RubyGems Environment:
- RUBYGEMS VERSION: 1.8.10
- RUBY VERSION: 1.9.2 (2011-07-09 patchlevel 290) [x86_64-darwin11.0.1]
- INSTALLATION DIRECTORY: /Users/Air/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1
- RUBY EXECUTABLE: /Users/Air/.rbenv/versions/1.9.2-p290/bin/ruby
- EXECUTABLE DIRECTORY: /Users/Air/.rbenv/versions/1.9.2-p290/bin
- RUBYGEMS PLATFORMS:
- ruby
- x86_64-darwin-11
- GEM PATHS:
- /Users/Air/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1
- /Users/Air/.gem/ruby/1.9.1
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :benchmark => false
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- http://rubygems.org/
'myapp.rb' 파일에 sinatra가 필요하기 전에'require 'rubygems''를 추가 했습니까? – Casper
@Casper 그는 1.9.2를 사용하고 있으므로 루비 젬을 요구할 필요가 없습니다. – bloudermilk
나는'require rubygems'을 시도했지만, @bloudermilk이 Ruby 1.9.2를 사용하고 있다고 말한 것처럼 도움이되지 않습니다. 나는 루비 관리 도구 rbenv와 관련이 있다고 생각한다. 나는 모른다. 이 문제를 해결하는 방법을 알 수 없습니다. – alenm