Ошибка при установке любой рубиновой версии с 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!
Ответы
Ответ 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 раньше.