В Ubuntu, когда я сталкиваюсь с ошибкой прав доступа, я просто запускаю команду, так как sudo обычно работает. Не тот случай в OSX:
$ ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
From https://github.com/Homebrew/homebrew
* [new branch] master -> origin/master
error: unable to unlink old 'Library/Aliases/0mq' (Permission denied)
как sudo:
$ sudo ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
-e:69: warning: Insecure world writable dir /usr/local in PATH, mode 040777
Don't run this as root!
Не уверен, что я должен делать. Я сталкиваюсь с подобными вещами все время, и хотя я могу sudo chown
соответствующие каталоги, я буду делать это все время.
Я также не могу sudo brew install
поскольку brew «трусливо отказывается» работать как суперпользователь. Я просто сбит с толку, потому что чувствую, что пытаюсь сделать что-то глупое, и все же Ubuntu, эквивалентный этому, sudo apt-get install
считается правильным способом установки новых приложений?
Я также мог бы создать нового пользователя, который на самом деле является суперпользователем, и устанавливать все как он, но Ubuntu не позволяет вам сделать это, так как это плохая идея, и я согласен, что пользователь с ограниченными возможностями и sudoing только тогда, когда это необходимо, выглядит как гораздо лучшая идея