Ошибка установки Homebrew на macOS Sierra: пользователь «я» не может быть найден


6

Мне нужно установить homebrew, но я получаю это после вставки команды

Пользователь "я" не может быть найден

Произошла неизвестная ошибка.

Этот сценарий требует, чтобы пользователь «я» был администратором. Если это вас не устраивает, вы можете установить Homebrew в свой домашний каталог или по своему усмотрению; пожалуйста, обратитесь к нашей домашней странице. Если вы все еще хотите использовать этот сценарий, установите в качестве пользователя в качестве «Администратора» в «Системных настройках» или «su» для пользователя без полномочий root с правами администратора.

Я думаю, что это может быть связано с изменением имени моей учетной записи / домашнего каталога несколько месяцев назад, но я тщательно выполнил все шаги. Я действительно хотел бы избежать необходимости стирать все.

Я пытался использовать Су, и я получаю

su: извините

Я пытался использовать sudo, и я получаю

Не запускайте это как root!

Ну же

Я пытался обойти это, создав нового пользователя-администратора и установив оттуда homebrew, и это работает, но тогда я не могу использовать его от основного пользователя. Смена пользователей все время будет болезненной. Есть идеи?

////РЕДАКТИРОВАТЬ

Моя основная учетная запись - учетная запись администратора. Это единственный аккаунт на данный момент. Когда я использую идентификатор, я получаю 80 (администратор).

Когда я устанавливаю из другой учетной записи администратора, а затем пытаюсь использовать brew из своей основной учетной записи, я получаю ошибки разрешения (не могу вставить их прямо сейчас, потому что я удалил эту установку) Должен ли я установить дополнительную учетную запись, а затем попытаться изменить разрешение все доморощенные папки и файлы моей основной учетной записи? Имеет ли это смысл? Смогу ли я удалить фиктивную учетную запись позже?

//// РЕДАКТИРОВАТЬ 2

Я до сих пор не знаю, что было не так, но я работал над этим, я думаю?

Я создал вторую учетную запись администратора и установил homebrew, затем использовал это для изменения разрешений / usr / local и удалил новую учетную запись.


Если вы установили его с другой учетной записью администратора, это должно установить его для всей системы, и он должен быть доступен для всех пользователей.
Dr.Ping

1
Похоже, ваша основная учетная запись не является учетной записью администратора. Используйте свою дополнительную учетную запись / учетную запись администратора, чтобы перевести свою основную учетную запись в учетную запись администратора через Системные настройки.
Spiff

Ответы:


1

У меня была такая же проблема, проблема была в том, что я переопределил переменную $ USER внутри моего bash_profile из-за моей настройки в iTerm2.

Просто войдите в свой bash_profile:

nano ~/.bash_profile

Или используйте ваш предпочитаемый редактор терминала.

Найдите переменную $ USER и удалите строку.

Закройте и откройте новое окно терминала.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.