2012-02-20 4 views
2

もし私がrequire apならば、irbはtrueを返します(私はawesomeprint gemが正常に読み込まれたと言います)。私はfがハッシュされ、コマンドap fを発行する場合は、私が取得:awesomeprint in irb

NoMethodError: undefined method `ap' for main:Object 
from (irb):5 
from /usr/local/bin/irb:12:in `<main>' 

思考? APが第四1ようです

"/usr/local/lib/ruby/gems/1.9.1/gems/multi_json-1.1.0/lib", "/usr/local/lib/ruby/gems/1.9.1/gems/multi_xml-0.4.1/lib", "/usr/local/lib/ruby/gems/1.9.1/gems/httparty-0.8.1/lib", "/usr/local/lib/ruby/gems/1.9.1/gems/ap-0.1.1/lib", "/usr/local/lib/ruby/gems/1.9.1/gems/psych-1.2.2/lib", "/usr/local/lib/ruby/gems/1.9.1/gems/crack-0.3.1/lib", "/usr/local/lib/ruby/site_ruby/1.9.1", "/usr/local/lib/ruby/site_ruby/1.9.1/x86_64-darwin11.3.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/x86_64-darwin11.3.0", "/usr/local/lib/ruby/vendor_ruby", "/usr/local/lib/ruby/1.9.1", "/usr/local/lib/ruby/1.9.1/x86_64-darwin11.3.0"

は、ここに私の$ LOAD_PATHです。

+1

定義済み?(AwesomePrint)の結果はどうなりますか? – Segfault

+0

なし。それは良いようではありません。私はそれを再インストールしようとしました( 'sudo gem install ap')と成功しました – Chris

+0

あなたのロードパスにもう一つのap.rbがあると思います。 – Segfault

答えて

8

欲しい宝石はawesome_printと呼ばれていますので、sudo gem install awesome_printで修正してください。 httpとxml関連の宝石のように見える他の宝石「ap」を取り除きたいかもしれません。

+0

ああああ。コマンド 'ap'は宝石自体と混同しています。助けてくれてありがとう! – Chris

+0

doh ..まったく同じミスを犯しました! –