Не удается установить rake в Mac OS X: неопределенный метод map для nil: NilClass - PullRequest
0 голосов
/ 12 декабря 2010

У меня самое плохое время при попытке установить грабли. Каждый раз, когда я запускаю рейк, я получаю «неопределенный метод map для nil: NilClass». Я слышал, что существуют решения, такие как установка более старых версий rubygems, но для этого я не могу использовать macports, и жизнь снова начинает сосать.

  • ruby ​​1.8.7 (2010-08-16, уровень обновления 302) [i686-darwin9]
  • камень 1.3.7
  • грабли, версия 0.8.7

Все установлено с помощью macports.

Есть предложения? Я ставил apt-get и macports друг против друга в разных боях, но это не сработало, поэтому теперь я кладу все свои деньги на macports.

О, я нахожусь на Mac OS X Leopard (10.5).

И трассировка начинается с:

  • / opt / local / lib / ruby ​​/ site_ruby / 1.8 / rubygems.rb: 223: в "активировать"
  • / opt / local / lib / ruby ​​/ site_ruby / 1.8 / rubygems.rb: 249: в "активировать"
  • / opt / local / lib / ruby ​​/ site_ruby / 1.8 / rubygems.rb: 248: в "каждом"
  • / opt / local / lib / ruby ​​/ site_ruby / 1.8 / rubygems.rb: 248: в "активировать"
  • / opt / local / lib / ruby ​​/ site_ruby / 1.8 / rubygems.rb: 1082: в `gem '
  • ...

1 Ответ

3 голосов
/ 12 декабря 2010

Вы пробовали доморощенный вместо macports? Это менеджер пакетов, который работает с OS X 10.5 или более поздней версии. Я использую его в сочетании с RVM для обработки различных Ruby и наборов гемов, и это отлично работает.

...