Грешка при компилиране на ruby ​​1.9.3 с помощта на rvm, homebrew или macports

Опитах да инсталирам ruby ​​1.9.3 с помощта на rvm, с помощта на homebrew и с помощта на macports и всички изглежда се провалят на част от компилирането. Използвам Lion OSX.

Ето лог файла на последния ми опит да използвам rvm

http://pastebin.com/AEiJbGzD

Всяка помощ ще бъде оценена. Всичко започна, когато започнах да получавам openssl грешки, така че опитах да деинсталирам openssl и да го инсталирам отново. Openssl се инсталира без проблем, но след това не можах да преинсталирам ruby.

Благодаря


person Jody G    schedule 24.11.2011    source източник
comment
Случайно да имате инсталиран XCode 4.2?   -  person Romain    schedule 24.11.2011
comment
Така че вашият проблем вероятно е, защото Apple реши да направи clang компилатор по подразбиране, докато почти всичко останало очаква gcc.   -  person Romain    schedule 25.11.2011


Отговори (3)


Успях да инсталирам Ruby 1.9.3 на Lion и Xcode 4.2, използвайки rvm с флага --with-gcc=clang:

$ rvm install 1.9.3 --with-gcc=clang
person mipadi    schedule 30.11.2011
comment
Благодаря за това. Предпочитам да използвам clang пред GCC. Колкото повече от нас го използват, толкова повече първокласна подкрепа ще получи от общността. - person arbales; 24.12.2011
comment
Хубаво и лесно! Също така мисля, че използването на clang е добра идея. Също така, компилирането трябва да върви по-бързо и произведеният код трябва да работи по-бързо. - person Dave Cameron; 02.01.2012

Трябва да инсталирате OSX GCC инсталатора:
GitHub - OSX GCC Installer

След инсталацията стартирате:

CC=/usr/bin/gcc-4.2 rvm install 1.9.3

И трябва да работи.

Или можете да промените за постоянно:

export CC=/usr/bin/gcc-4.2
rvm install 1.9.3

Xcode 4.2 вече не инсталира не-LLVM gcc.

person Rafael Moreira    schedule 30.11.2011

Имах този проблем след преинсталиране на Mountain Lion (чиста инсталация) и след инсталиране на XCode 5 DP... Следвах стъпките и инсталирах Инструменти за команден ред от Xcode/Preferences... и имах същия проблем.

Проверявах https://developer.apple.com/downloads/index.action?=command%20line%20tools и след това инсталира "Инструменти за команден ред (OS X Mountain Lion) за Xcode - април 2013 г.", всичко работи добре.

за разбирането

person pabloverd    schedule 17.06.2013