Я недавно установил Homebrew и RVM. Однако, когда я попытался установить новую версию Ruby, в РВМ: ...Фиксация варева врача предупреждения/ошибки
rvm install 2.2
я получил следующее сообщение об ошибке:
Searching for binary rubies, this might take some time.
Found remote file https://rvm_io.global.ssl.fastly.net/binaries/osx/10.9/x86_64/ruby-2.2.0.tar.bz2
Checking requirements for osx.
ERROR: '/usr/local/bin' is not writable - it is required for Homebrew, try 'brew doctor' to fix it!
Requirements installation failed with status: 1.
Так что я побежал команду врача, чтобы просмотреть ошибки и увидел:
Please note that these warnings are just used to help the Homebrew maintainers
with debugging if you file an issue. If everything you use Homebrew for is
working fine: please don't worry and just ignore them. Thanks!
Warning: /usr/local/bin isn't writable.
This can happen if you "sudo make install" software that isn't managed by
by Homebrew. If a formula tries to write a file to this directory, the
install will fail during the link step.
я нашел тот же вопрос с различными другими каталогами:
/Library/Caches/Homebrew
/usr/local/Cellar
/usr/local/etc
/usr/local/include
/usr/local/lib
/usr/local/lib/pkgconfig
/usr/local/opt
/usr/local/share
/usr/local/share/man
/usr/local
Когда я установил RVM, я установил один пользователь в учетную запись без учетной записи. Эта учетная запись без учетной записи, которую я буду использовать в качестве моей учетной записи разработки. Это нормально, или я должен разрабатывать с помощью учетной записи администратора? Я сталкиваюсь со всеми типами типов разрешений; например, пытаться установить камень, из-за сбоев в разрешениях на запись, и теперь я спрашиваю, что является правильным способом разработки кода, не являясь администратором, или я должен быть администратором?
Я собирался начать использовать Чаун, чтобы исправить эти ошибки, т.е.
chown $USER -R /usr/local/bin
, но это меня беспокоит. Должен ли я менять владельца всех этих системных каталогов на мою учетную запись без учетной записи? Просто хочу, чтобы какое-то повторное заверение было действительно, прежде чем я пойду дальше, это просто чувствует, что неправильно. (PS: это правильное использование chown?)
Я видел другие статьи, которые предлагают использовать sudo, но я также видел artciles, которые говорят, что вы не должны использовать sudo. Исходя из осторожности, я бы предпочел не использовать sudo.
Спасибо.
Хорошо спасибо Яну. Я возьму более глубокий взгляд на доморощенного. В конце концов, я сделал все эти папки (для этого нужно sudo); но я не могу вспомнить, если я установил homebrew с sudo или нет! Я взял запись всех выходных данных из всех команд, потому что я начинаю терять из виду то, что я сделал. В настоящий момент все работает нормально, мне просто нужно сделать значительное количество чтения, что не представляет проблемы, но это проблема, когда эти ссылки устарели, что происходит слишком регулярно. О, и я должен был стать администратором, я думал, что это не рекомендуется, но я думаю, мне нужно будет изменить tht – Zephilim