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

Ошибка при установке любой рубиновой версии с RVM на OSX

Ребята, я собираюсь убить себя этим!

У меня возникли проблемы с RVM, устанавливающим несколько версий Ruby, и после потока в Stackoverflow я решил полностью удалить его. После переустановки RVM я вообще не могу установить версию Ruby.

  • Mac OS X
  • RVM 1.20.10 stable
  • Homebrew 0.9.4

Вот несколько журналов:

rvm install 2.0.0-p0

или

rvm install 2.0.0-p195 --autolibs = enabled

Searching for binary rubies, this might take some time.
No binary rubies available for: osx/10.8/x86_64/ruby-2.0.0-p0.
Continuing with compilation. Please read 'rvm mount' to get more information on binary rubies.
Installing requirements for osx, might require sudo password.
Already up-to-date.
Installing required packages: autoconf, automake, libtool, pkg-config, libyaml, readline, libxml2, libxslt, libksba, openssl…
Error running 'requirements_osx_brew_libs_install autoconf automake libtool pkg-config libyaml readline libxml2 libxslt libksba openssl',
please read /Users/admin/.rvm/log/ruby-2.0.0-p0/1368903329_package_install_autoconf_automake_libtool_pkg-config_libyaml_readline_libxml2_libxslt_libksba_openssl.log

Файл журнала читает:

[2013-05-18 22:55:29] requirements_osx_brew_libs_install
Error: No such keg: /usr/local/Cellar/autoconf
There were package installation errors, make sure to read the log.
Check Homebrew requirements github.com/mxcl/homebrew/wiki/Installation

brew доктор

Your system is ready to brew.

brew очистка

Removing: /Library/Caches/Homebrew/automake-1.13.1.tar.gz…
Error: Permission denied — /Library/Caches/Homebrew/automake-1.13.1.tar.gz

brew переустановить autoconf

Error: No such keg: /usr/local/Cellar/autoconf

Help!

4b9b3361

Ответ 1

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

brew install autoconf
brew install automake
brew install libtool
brew install apple-gcc42
brew install libyaml
brew install libxslt
brew install libksba
brew install openssl

Вам просто нужно продолжать выполнение "требований к rvm" и читать журнал и устанавливать необходимые пакеты, пока не будет больше ошибок.

Ответ 2

После установки RVM вы хотите запустить

rvm requirements

чтобы узнать, требуется ли что-то еще для установки рубинов и рельсов.

вот аналогичный вопрос, заданный rvm install ruby ​​

Ответ 3

Эта разрешенная проблема для меня

sudo chown -R `whoami` /Library/Caches/Homebrew/

Ответ 4

У меня была та же проблема

brew install pkg-config

работал у меня

Ответ 5

Я также столкнулся с проблемой разрешения. Мой /usr/local/opt, где связаны пакеты, имеет права root: wheel. Я изменил разрешения, выполнив

sudo chown -R <localuser>:staff /usr/local/opt

где, конечно, "localuser" - ваш локальный пользователь, которого вы использовали для установки brew.

Тогда мне также пришлось бежать

brew reinstall autoconf

и т.д. вместо просто "установить", поскольку brew всегда продолжал говорить, что lib уже установлен (еще не связан). "переустановить" просто заставляет новую установку пакета. что сделало трюк для меня.

Надеюсь, что это поможет кому-то с похожими проблемами.

Ответ 6

Пользователь, который работает brew, должен иметь доступ на запись к этому пути всей директории

/Library/кэши/Homebrew/Формула

Не нужно менять право собственности только на запись. затем работает rvm works

Ответ 7

Я столкнулся с подобными проблемами, особенно вокруг установки openssl098. Я столкнулся с этой проблемой Homebrew, попробовал rvm get head, как было предложено, и теперь rvm отлично работает.

Ответ 8

Я бы попытался установить Xcode Command Line Tools раньше.