Когда я типа gcc -v
, я получаю:Какие GCC версии у меня на моем OS X Sierra
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/local/libexec/gcc/x86_64-apple-darwin14.0.0/4.9.2/lto-wrapper
Target: x86_64-apple-darwin14.0.0
Configured with: ../gcc-4.9-20141029/configure --enable-languages=c++,fortran
Thread model: posix
gcc version 4.9.2 20141029 (prerelease) (GCC)
Так что мой НКУ версия 4.9.2 Однако, когда я пытаюсь установить GCC снова, набрав: brew tap homebrew/versions; brew install gcc --without-multilib
я получаю:
Updating Homebrew...
==> Auto-updated Homebrew!
Updated 3 taps (homebrew/core, homebrew/science, homebrew/versions).
==> New Formulae
git-quick-stats homebrew/science/med-file ktmpl
==> Updated Formulae
aha homebrew/science/bowtie mpd
akka homebrew/science/cdo mysql-cluster
arangodb homebrew/science/matplotlib no-more-secrets
buku homebrew/science/packmol nvm
bullet homebrew/science/paraview protobuf-swift
casperjs homebrew/science/pymol qca
certigo imagemagick ✔ ringojs
chicken [email protected] rust
cjdns jenkins skinny
coffeescript jigdo sqldiff
compcert jump sqlite-analyzer
crystal-lang kobalt svtplay-dl
dbhash libhdhomerun swiftgen
digdag libphonenumber vim
direnv libsigsegv wakatime-cli
elixirscript mapserver wolfssl
embulk mecab-jumandic yank
geoserver mkvtoolnix yaz
gitlab-ci-multi-runner mosquitto
==> Deleted Formulae
bip homebrew/versions/openssl101 probatron4j
edelta lcab rtpbreak
esound malaga
Updating Homebrew...
Warning: gcc-6.3.0_1 already installed
Этот вывод говорит в конце, что у меня есть GCC 6.3. Я работаю с gcc 4.9.2 или gcc 6.3?
P.S: Если вас интересует, почему я выполнил пивоваренный пистолет &, напишите команды установки, потому что я пытаюсь установить xgboost в python. В the github repo of xgboost они советуют запускать приведенные выше команды перед установкой, чтобы получить последний компилятор g ++.
вы пробовали озираясь файловой системы для установки 6.3 НКУ? Например, в '/ usr/local' или'/opt'? Где установлен GCC 4.9? Может быть, 'gcc' в качестве команды является псевдонимом или мягкой ссылкой, которую можно легко изменить? –
'gcc' предоставляет'/usr/local/bin/gcc'. Однако моя папка '/ usr/local/bin' содержит много файлов с именем gcc- *. У меня есть gcc, gcc-4.8 и gcc-6, а также файлы gcc-ar, gcc-ar-4.8, gcc-ar-6, gcc-n-, gcc-nm-4.8, gcc-nm-6, gcc- ranlib, gcc-ranlib-4.8, gcc-ranlib-6. Gcc 6.3 является файлом '/ usr/local/bin/gcc-6' – dada
Похоже, у вас есть * три * установки GCC. Вам действительно нужно * все три? Вы не можете удалить один или другой? И попробовали ли вы искать, например. 'mac os brew gcc change default'? Кажется, это дает много результатов. Или просто сделайте, например. 'export CC = gcc-6' или что-то подобное перед повторной попыткой вашей установки? Или, как я сказал ранее, проверьте, является ли '/ usr/local/bin/gcc' символьной ссылкой * и вместо этого вместо этого указывается на' gcc-6'? –