2014-10-22 5 views
4

Обновлено до Yosemite на iMac (середина 2010 года) и Air (конец 2010 года). Моя среда разработчик [РВМ 1.25.33, рубин 2.1.2, доморощенный] не имеет никаких проблем на ИМАК, но воздушные ошибки, когда я пытаюсь запустить требования РВМ:Требования к домашнему пилюлю требования к rvm на Yosemite

Checking requirements for osx. 
Installing requirements for osx. 
Updating system..... 
Installing required packages: gcc46, libyaml, readline, libksba.... 
Error running 'requirements_osx_brew_libs_install gcc46 libyaml readline libksba', 
showing last 15 lines of 
/Users/michael/.rvm/log/1413996850/package_install_gcc46_libyaml_readline_libksba.log 
+ case "$1" in 
+ [[ -t 1 ]] 
+ return 1 
+ printf %b 'There were package installation errors, make sure to read the log. 

Try `brew tap --repair` and make sure `brew doctor` looks reasonable. 

Check Homebrew requirements https://github.com/Homebrew/homebrew/wiki/Installation\n' 
There were package installation errors, make sure to read the log. 

Try `brew tap --repair` and make sure `brew doctor` looks reasonable. 

Check Homebrew requirements https://github.com/Homebrew/homebrew/wiki/Installation 
+ case "$_system_version" in 
+ return 1 
Requirements installation failed with status: 1. 

Я могу вручную установить все эти файлы, кроме gcc46, которые каждый раз выходят из строя. Да, я установил CLT 6.1 (несколько раз), но homebrew, похоже, игнорирует это и настаивает на установке gcc46 в качестве зависимости.

Завершить обновление и заварить врач говорит, что все в порядке. В журнале говорится:

Installing gcc46 from homebrew/homebrew-versions 
Error: An unsatisfied requirement failed this build. 
gcc46: OS X Mavericks or older is required for stable. 
Use `brew install devel or --HEAD` for newer." 

Это кажется нелогичным заварить установить --HEAD gcc46 в то время как gcc49 уже доступны, но через два дня пустой исследования и борьба с этим, я попробовал и получил:

No head is defined for gcc46 

Я заново установил Homebrew и rvm четыре раза, чтобы каждый раз сталкиваться с одной и той же ошибкой. Я мог бы просто записать это до простой несовместимости, если бы не тот факт, что мой iMac не имеет проблем с обновлением. Моя среда разработчиков одинакова в обеих системах. Любая помощь будет принята с благодарностью!

+0

У меня точно такой же вопрос о две машины OSX, только что обновленные до Йосемити. Также обратите внимание, что это происходит с установленными Xcode 6.0.1 и 6.1. Я попытался с обеих версий и получить эту же ошибку в обоих сценариях. –

ответ

3

вам необходимо обновить РВМ:

rvm get head 

Я собираюсь выдвинуть следующую конюшню, так завтра будет достаточно, чтобы получить стабильные:

rvm get stable 
+1

Наверное, мне просто нужно было немного терпения для процесса. После того, как я обновил один тик до rvm 1.25.34, проблема исчезла. Мне даже не нужно было переустанавливать снова. Спасибо, devs !!! _ – SalamanderMike

0

Я столкнулся с такими же проблемами на 2013 MBP. Наконец, казалось, что это трюк, это полная деинсталляция xCode и CLT, а затем переустановка обоих (с такой хорошей загрузкой xCode). После этого я наконец смог успешно запустить rvm requirements и продолжить свой день.

Еще одно замечание: я выполнил rvm get head перед тем, чтобы убедиться, что у меня была самая современная сборка rvm. Не уверен, что это повлияло в долгосрочной перспективе, но я верю, что полностью переустановить xCode - вот что, в конце концов, сделало трюк.

Удачи!

Смежные вопросы