awesomeprint в irb нераспознанный - PullRequest
2 голосов
/ 20 февраля 2012

Если I require ap, irb возвращает true (я предполагаю, что сообщаю, что гем awesomeprint был успешно загружен). Однако, если я введу команду ap f, где f - хеш, я получу:

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

Мысли

Вот мой $ LOAD_PATH:

"/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"

Кажется, ап - это четвертый.

1 Ответ

8 голосов
/ 20 февраля 2012

Камень, который вы хотите, называется awesome_print, поэтому sudo gem install awesome_print должен его исправить. Может потребоваться удалить другой гем 'ap', который, похоже, является каким-то гемом, связанным с http и xml.

...