Подтвердить что ты не робот

Домой

Я установил Homebrew из моей учетной записи администратора. Если я запустил brew doctor из этой учетной записи, я не получил никаких ошибок, но если я запустил brew doctor из моей учетной записи пользователя, отличной от admin, я получаю предупреждения о нескольких каталогах (usr/local и его подкаталогах), которые не могут быть доступны для записи, и предложения, которые я chown их.

Совсем недавно я установил RVM из моей учетной записи, отличной от admin (для обеспечения ее использования для этого пользователя и установленной в их домашнем каталоге). Затем я запустил rvm install 1.9.3 (опять же, как не-админ) и получил сообщение об ошибке, предупреждающее меня, что usr/local/bin не доступен для записи и требуется для Homebrew. Выполнение rvm requirements дает такое же предупреждение.

Я должен установить RVM как не-админ, переключиться на админ, когда я устанавливаю рубиновую версию с RVM, а затем смогу использовать RVM (для всего, кроме установки) из учетной записи non-admin? Или здесь что-то не так?

Выход RVM, когда я попытался установить 1.9.3, следует:

$ rvm install 1.9.3
Searching for binary rubies, this might take some time.
No binary rubies available for: osx/10.8/x86_64/ruby-1.9.3-p448.
Continuing with compilation. Please read 'rvm help mount' to get more information on binary rubies.
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.

Мне было предложено, чтобы я не установил Homebrew во время входа в систему как администратор, поэтому мне нужно удалить (как admin), а затем переустановить как обычного пользователя. Я пробовал это, но когда я запускаю установку script в качестве обычного пользователя, первое, что мне говорит:

$ ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"
This script requires the user myuser to be an Administrator. If this
sucks for you then you can install Homebrew in your home directory or however
you please; please refer to our homepage. If you still want to use this script
set your user to be an Administrator in System Preferences or `su' to a
non-root user with Administrator privileges.

Я предполагаю, что именно поэтому я установил его как администратора в первую очередь. Любая помощь, разъясняющая это?

4b9b3361

Ответ 1

У меня была та же проблема, мне пришлось прочитать документ и много подумать.

$ rvm autolibs read-only # read more here: https://rvm.io/rvm/autolibs
$ rvm install ruby  # or any version you want

Это говорит rvm, чтобы установить ruby ​​с текущими установленными libs... default - read-fail, который завершает rvm для пропущенных требований.

Чтобы использовать openssl (для этого нужен камень, мне пришлось перестроить рубин). Попросите администратора компьютера установить openssl с помощью brew

$ brew install openssl  # if you want to install all dependencies run 'rvm requirements'
$ rvm reinstall ruby
or 
$ rvm install ruby