У меня Mac на Mavericks, который был создан другим пользователем.

Он настроил Homebrew под своей учетной записью, но когда я brew при входе в систему, я получаю

/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- extend/module (LoadError)
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /usr/local/Library/Homebrew/global.rb:1:in `<top (required)>'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /usr/local/Library/brew.rb:6:in `<main>'

Чего бы я хотел достичь

  1. заваривать, работая на мой логин. (У меня есть права администратора, и я также могу войти как другой пользователь по мере необходимости)

  2. Перейдите на Yosemite со мной как основным пользователем, а не с ним, но переустановите homebrew с большинством, если не со всеми его бочками

  3. На этом Mac для разработки и конфигурациях много кода, поэтому я не хочу просто сносить все это.

brew list > casts.txt работает нормально, пока я вошел в систему как другой пользователь, так что, по крайней мере, я знаю, что установлено

2 ответа2

0

Brew все еще недоволен моим входом в систему, но простой ответ - загрузить El Capitan на отдельный загрузочный диск и запустить там работу brew, а затем перенести приложения и файлы. У меня все еще будет доступ к старому диску, и я могу даже загрузить его при необходимости.

0

В. Как переместить / установить Homebrew на мою учетную запись Mac?

A. Похоже, проблема с несовместимостью версий или разрешений.

Во-первых, я был бы уверен, что Mac является как можно более современным.

Похоже на проблему с рубином, как описано здесь:

https://stackoverflow.com/questions/24652996/homebrew-not-working-on-osx

Если hombrew работает правильно, вы сможете изменить разрешения, как описано здесь:

Разрешить нескольким пользователям устанавливать программное обеспечение с помощью homebrew

Также ознакомьтесь с руководством по поиску и устранению неисправностей в домашних условиях:

https://github.com/Homebrew/brew/blob/master/share/doc/homebrew/Troubleshooting.md

Если он не работает должным образом, возможно, более простым решением будет переустановить homebrew и установить все необходимые вам элементы. Очень часто, если у вас отсутствует зависимость, доморощенный скажет вам. Дополнительным преимуществом является то, что вы контролируете то, что установлено.

FAQ содержит информацию об удалении. https://github.com/Homebrew/brew/blob/master/share/doc/homebrew/FAQ.md

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