2

Я установил homebrew на мой Mac, но независимо от того, какую команду brew я запускаю, я получаю:

/usr/local/bin/brew:6:in `require': no such file to load -- pathname (LoadError)
from /usr/local/bin/brew:6

Я использую zsh и считаю, что у меня есть правильный $PATH (но я могу ошибаться ...)

Любые идеи, где я должен искать, чтобы это исправить?


Обновление: моя проблема на самом деле не имеет ничего общего с homebrew, так как она связана с неработающей установкой Ruby.

Тем не менее мне все еще нужно исправить мою установку Ruby.

1 ответ1

1

Похоже, вы заменили версию Ruby по умолчанию на версию Ruby, в которой нет пути. на его пути поиска модуля. Исправьте установку Ruby или укажите /usr/bin/ruby на установку по умолчанию. Для меня это следующее:

lrwxr-xr-x 1 root wheel 76 30 Jun 2010 /usr/bin/ruby -> ../../System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/ruby


Чтобы быть уверенным, выполните следующую команду и проверьте эти каталоги для файла с именем pathname.rb:

$ /usr/bin/ruby -e "puts $:"
/Library/Ruby/Site/1.8
/Library/Ruby/Site/1.8/powerpc-darwin10.0
/Library/Ruby/Site/1.8/universal-darwin10.0
/Library/Ruby/Site
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/vendor_ruby/1.8
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/vendor_ruby/1.8/universal-darwin10.0
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/vendor_ruby
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/powerpc-darwin10.0
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin10.0
.

Я нашел pathname.rb во второй группе каталогов:

find /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby -iname "pathname.rb"
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/pathname.rb    

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .