2010-05-29 1 views
3

Ruby/Rails/Gems 설치를 관리하기 위해 MacPorts를 사용하고 있습니다. 최근에 gem install wirble을 수행 한 후 irb의 인스턴스를 시작할 때 wirble이로드되지 않습니다. 주옥 확실히 설치되어

>> puts $: 
/opt/local/lib/ruby1.9/gems/1.9.1/gems/actionmailer-2.3.5/lib 
/opt/local/lib/ruby1.9/gems/1.9.1/gems/actionpack-2.3.5/lib 
/opt/local/lib/ruby1.9/gems/1.9.1/gems/activerecord-2.3.5/lib 
/opt/local/lib/ruby1.9/gems/1.9.1/gems/activeresource-2.3.5/lib 
/opt/local/lib/ruby1.9/gems/1.9.1/gems/activesupport-2.3.5/lib 
/opt/local/lib/ruby1.9/gems/1.9.1/gems/mysql-2.8.1/lib 
/opt/local/lib/ruby1.9/gems/1.9.1/gems/mysql-2.8.1/ext 
/opt/local/lib/ruby1.9/gems/1.9.1/gems/mysql-2.8.1/bin 
/opt/local/lib/ruby1.9/gems/1.9.1/gems/rack-1.0.1/bin 
/opt/local/lib/ruby1.9/gems/1.9.1/gems/rack-1.0.1/lib 
/opt/local/lib/ruby1.9/gems/1.9.1/gems/rails-2.3.5/bin 
/opt/local/lib/ruby1.9/gems/1.9.1/gems/rails-2.3.5/lib 
/opt/local/lib/ruby1.9/gems/1.9.1/gems/rake-0.8.7/bin 
/opt/local/lib/ruby1.9/gems/1.9.1/gems/rake-0.8.7/lib 
/opt/local/lib/ruby1.9/gems/1.9.1/gems/rubygems-update-1.3.7/hide_lib_for_update 
/opt/local/lib/ruby1.9/gems/1.9.1/gems/rubygems-update-1.3.7/bin 
/opt/local/lib/ruby1.9/site_ruby/1.9.1 
/opt/local/lib/ruby1.9/site_ruby/1.9.1/i386-darwin10 
/opt/local/lib/ruby1.9/site_ruby 
/opt/local/lib/ruby1.9/vendor_ruby/1.9.1 
/opt/local/lib/ruby1.9/vendor_ruby/1.9.1/i386-darwin10 
/opt/local/lib/ruby1.9/vendor_ruby 
/opt/local/lib/ruby1.9/1.9.1 
/opt/local/lib/ruby1.9/1.9.1/i386-darwin10 
. 
=> nil 
>> 

:

$ gem list |grep -i wirble 
wirble (0.1.3) 

그것은 /opt/local/lib/ruby/gems/1.9.1/gems/wirble-0.1.3/

에 위치한

$ irb --simple-prompt 
Couldn't load Wirble: no such file to load -- wirble 

가 Wirble 보석 내 $의 LOAD_PATH에 표시되지 않습니다 여기에 출력이다

$ LOAD_PATH에 추가 한 설치 보석 및 장래 보석을 어떻게 구할 수 있습니까?

답변

3

irb에서 RubyGems가 필요합니까?

require 'rubygems' 

은 아마도 보석을 요구하기 전에 필요할 것입니다. 이 라인을 ~/.irbrc에 넣으면 irb가 시작될 때 RubyGems가 자동으로 요구됩니다.

왜 보석 중 일부가로드 경로에 있는지 확실하지 않습니다. 보석은 대개 $:에 표시되지 않습니다.

+1

저는 Ruby 1.9.1을 사용하고 있습니다. Ruby 1.9에서는 'rubygems'를 사용할 필요가 없습니다. – randombits