OSX Lion: достаточно ли экспортировать CC для rvm и homebrew?Как насчет CXX, CPP, CXXPP - PullRequest
0 голосов
/ 14 ноября 2011

Поскольку у меня были серьезные проблемы с установкой ruby ​​1.8.7 на OSX Lion, я поступил так, как было предложено, то есть в одном ответе на Почему я не могу установить Rails на Lion с помощью RVM? и настроить среду CC переменная. Я также использовал https://github.com/kennethreitz/osx-gcc-installer, чтобы получить gcc без LLVM. Я читал, что могут быть проблемы с варевом, и gcc_select, кажется, больше не доступен, поэтому я решил поместить это в мой .zshrc:

# Lion ships with llvm-gcc-4.2 as default compiler, fix that as it breaks rubies and brews
export CC=/usr/bin/gcc-4.2
export CXX=/usr/bin/g++-4.2  

Теперь мне интересно, есть ли другие переменные, которые я должен установить, такие как CPP, CXXPP, LD, вы называете это. Я не эксперт по gcc, так что кто-нибудь может меня осветить? Какова лучшая практика здесь? Я не хочу снова все компилировать, поэтому решил, что лучше спросить: -)

1 Ответ

1 голос
/ 14 ноября 2011

Больше нечего настраивать. Если вы устанавливаете ox-gcc-installer самостоятельно, он будет обрабатывать установку всех без исключения настроек ruby ​​и gem. Ruby использует C, и поэтому гемы, которые скомпилированы изначально, также основаны на C. Установка CPP и CXX - это то же самое, что CXX для двоичного файла компилятора C ++, а также для CPP.

Единственная проблема, которую вы должны иметь с osx-gcc-installer и что вы можете сделать с RVM, это то, что Node.js полагается на заголовки Carbon, которые есть только в пакете установщика Xcode, а не на osx-gcc-installer, как его полосу работа. Это легко исправить, просто установив XCode непосредственно через osx-gcc-installer. XCode видит это как обновляемую установку XCode.

...