Бинарному файлу ruby не хватает некоторого $LOAD_PATH
, это может быть даже конфликт между системой irb
и вашим пользовательским ruby
.
В любом случае вы можете сравнить выходные данные ruby -e 'p $:'
иp $:
in irb ...
Когда вы найдете отсутствующий каталог, вы можете добавить его в командной строке следующим образом:
$ ruby -I/path/to/missing/loadpath extconf.rb
Хотя я бы серьезно рекомендовал правильно переустановить ruby, так какэто, скорее всего, указывает на более глубокую проблему, чем просто отсутствие loadpath в этом случае.
Кстати, как насчет установки ruby через RVM ?Это безболезненно и работает безупречно на большинстве установок.Не говоря уже о том, что вы можете использовать несколько версий Ruby на одной машине без каких-либо коллизий.