Ruby: требует 'irbtools' повышает LoadError - PullRequest
0 голосов
/ 04 апреля 2011

Я установил гем irbtools , но он мне не нужен.

$ sudo gem1.9.1 install irbtools
Successfully installed irbtools-0.8.7
1 gem installed
Installing ri documentation for irbtools-0.8.7...
Building YARD (yri) index for irbtools-0.8.7...
Installing RDoc documentation for irbtools-0.8.7...

$ gem1.9.1 which irbtools  # yup, installed OK
/var/lib/gems/1.9.1/gems/irbtools-0.8.7/lib/irbtools.rb

$ ls /var/lib/gems/1.9.1/gems/irbtools-0.8.7/lib/
irbtools  irbtools.rb

$ ruby1.9.1 -e 'require "irbtools"'
<internal:lib/rubygems/custom_require>:33:in `require': no such file to load -- irbtools (LoadError)
    from <internal:lib/rubygems/custom_require>:33:in `rescue in require'
    from <internal:lib/rubygems/custom_require>:29:in `require'
    from -e:1:in `<main>'

Он также не работает в irb1.9.1.Все остальные драгоценные камни в /var/lib/gems/1.9.1/gem работают нормально.Теперь я немного ошеломлен.

Может кто-нибудь помочь мне отследить, что происходит?Я не обязательно ищу решение, но просто представляю, что нужно сделать для отладки проблемы.

Я в Debian Squeeze с

$ ruby1.9.1 --version
ruby 1.9.2p180 (2011-02-18 revision 30909) [i486-linux]

1 Ответ

1 голос
/ 12 апреля 2011

Эта ошибка довольно странная ... У меня нет Debian здесь, но общим решением было бы использовать rvm или построить ruby ​​из источника .

Подсказки для отладкипроблема:

  • Работает ли запрос или загрузка / var / lib / gems / 1.9.1 / gems / irbtools-0.8.7 / lib / irbtools.rb напрямую?
  • Ваш бинарный файл ruby ​​и ваш gem-файл действительно ссылаются на одну и ту же установку?
  • Можно ли irbtools найти с помощью метода Gem.source_index ?: Gem.source_index.gems.keys.grep / irbtools /
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...