그래, 이제는 성공하지 않고 이걸 알아 내려고 4 시간을 보냈습니다. 나는 모든 일반적인 용의자를 시도하고 루비 1.9.1,로드 경로, 보석, 맥 OS X, freebsd, 새우 및 기타 물건의 모든 조합을 봤어.Ruby 1.9.1로드 경로의 미친 듯함
내가 맥 OS X 10.5, 디폴트의 부하 경로 ($ : 내가 얻을에 소스에서 ruby1.9.1-P129를 컴파일 할 수 있습니다 : : 결론은 이것이다
ruby -e "puts $:" /usr/local/lib/ruby/gems /usr/local/lib/ruby/site_ruby/1.9.1 /usr/local/lib/ruby/site_ruby/1.9.1/i386-darwin9.7.0 /usr/local/lib/ruby/site_ruby /usr/local/lib/ruby/vendor_ruby/1.9.1 /usr/local/lib/ruby/vendor_ruby/1.9.1/i386-darwin9.7.0 /usr/local/lib/ruby/vendor_ruby /usr/local/lib/ruby/1.9.1 /usr/local/lib/ruby/1.9.1/i386-darwin9.7.0 .
나는 새우를 설치
gem which prawn (checking gem prawn-0.5.0.1 for prawn) /prawn.rb
을하고 나는 그것을 필요로 할 때 내가 얻을 : 보석, 예를 들어, 내가 얻을
ruby -e "require 'prawn'" -e:1:in `require': no such file to load -- prawn (LoadError) from -e:1:in `'
내가 할 수있었습니다 유일한 방법 이 문제를 해결하려면 다음과 같이 어리석은 짓을하십시오.
$: << "/usr/local/lib/ruby/gems/1.9.1/gems/prawn-0.5.0.1/lib"
물론 완전히 우스꽝 스럽습니다. 그래서 질문은 어떻게 루비 1.9.1을 인식하고 정확한 보석 경로를 따르는가? 나는 1.8.7에서이 문제를 겪어 본 적이 없으므로 1.9.1을 가정한다. 나는 여기에서 완전히 명백한 무엇인가를 놓치고 있다고 느낀다. 그리고 어떤 도움이라도 많이 평가 될 것이다!
[RVM] (http://rvm.beginrescueend.com)은 빠른 설치 방법으로 선호되고 있습니다. 많은 개발자들이 Mac OS 및 Linux에 추가 루비를 추가했습니다. RVM을 설치하기 전에 해당 페이지의 맨 아래로 스크롤하여 "설치"및 "Ruby Gems"페이지를 읽으십시오. 설치가 끝나면'rvm notes '를 사용하여 필요한 의존성을 찾으십시오. –