OS X 10.9.2: vérifier si le compilateur C fonctionne ... non
Je suis d'essayer d'installer texinfo 5.2, et je suis en cours d'exécution dans certaines questions au cours de ./configure
qui, je crois, sont liées à la C compilateur. Lorsque j'ai mis à niveau à partir de Snow Leopard, je n'ai pas effectuer une installation propre, donc c'est peut-être une partie du problème. De toute façon, voici ce que j'ai:
ryansmacbook:texinfo-5.2 ryan$ sudo ./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" CXX="g++ -arch i386 -arch x86_64 -arch ppc -arch ppc64" CPP="gcc -E" CXXCPP="g++ -E"
Password:
checking for a BSD-compatible install... /usr/local/bin/ginstall -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /usr/local/bin/gmkdir -p
checking for gawk... no
checking for mawk... no
checking for nawk... no
checking for awk... awk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether UID '0' is supported by ustar format... yes
checking whether GID '0' is supported by ustar format... yes
checking how to create a ustar tar archive... gnutar
checking for perl... /usr/bin/perl
checking Perl version and Encode module... yes
checking for gawk... (cached) awk
checking for gcc... gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64
checking whether the C compiler works... no
configure: error: in `/Users/ryan/Downloads/texinfo-5.2':
configure: error: C compiler cannot create executables
See `config.log' for more details
J'ai lu aussi d'autres questions liées à cela, j'ai donc tenté d'installer les Outils de Ligne de Commande.
ryansmacbook:~ ryan$ xcode-select -p
/Applications/Xcode.app/Contents/Developer
Il semble donc qu'ils ne sont pas installées, même si je suis sous Xcode 5.1 installé à partir de l'App Store. De ce que j'ai lu, les Outils de Ligne de Commande devrait être installé, mais j'ai essayé de
$ xcode-select --install
de toute façon, et quand je dis de l'installer, un message apparaît disant "impossible d'installer le logiciel car il n'est pas actuellement disponible à partir du serveur de mise à Jour."
J'ai trouvé ce que je pensais peut-être un travail à http://www.topbug.net/blog/2013/04/14/install-and-use-gnu-command-line-tools-in-mac-os-x/j'ai donc fait la suivante:
ryansmacbook:Tools ryan$ brew install coreutils
Warning: It appears you have MacPorts or Fink installed.
Software installed with other package managers causes known problems for
Homebrew. If a formula fails to build, uninstall MacPorts/Fink and try again.
==> Downloading http://ftpmirror.gnu.org/coreutils/coreutils-8.22.tar.xz
######################################################################## 100.0%
==> ./configure --prefix=/usr/local/Cellar/coreutils/8.22 --program-prefix=g --w
==> make install
==> Caveats
All commands have been installed with the prefix 'g'.
If you really need to use these commands with their normal names, you
can add a "gnubin" directory to your PATH from your bashrc like:
PATH="/usr/local/opt/coreutils/libexec/gnubin:$PATH"
Additionally, you can access their man pages with normal names if you add
the "gnuman" directory to your MANPATH from your bashrc as well:
MANPATH="/usr/local/opt/coreutils/libexec/gnuman:$MANPATH"
/usr/local/share/info/dir: Permission denied
==> Summary
🍺 /usr/local/Cellar/coreutils/8.22: 211 files, 10M, built in 2.4 minutes
Mais j'ai toujours le ./configure
question.
De référence,
$ gcc --version
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 5.1 (clang-503.0.38) (based on LLVM 3.4svn)
Target: x86_64-apple-darwin13.1.0
Thread model: posix
Bien que je n'ai tenter d'installer gcc-4.7 l'autre jour, et il est vivant actuellement à
/usr/gcc-4.7.2/bin/gcc-4.7
Je ne suis pas tout à fait sûr de savoir comment le faire fonctionner comme une commande à partir de la ligne de commande, car
$ gcc-4.7 --version
-bash: gcc-4.7: command not found
est ce que je suis maintenant, mais peut-être n'est ni ici ni là-bas.
edit: étant donné que ce n'est pas directement répondu à ma question à propos de la vérification, si le compilateur C qui fonctionne, je ne suis pas soumettre cela comme une réponse. J'ai juste essayé de brew install texinfo
et qui a travaillé comme un charme. À ce stade, je ne peux pas vraiment me rappeler pourquoi j'ai essayé d'installer texinfo
à partir de la source, ni puis-je rappeler ce que j'en avais besoin pour (peut-être quelque chose de GNU Make ou Emacs-ils liés?).
source d'informationauteur Ryan M
Vous devez vous connecter pour publier un commentaire.
J'ai été confronté à ce même problème après l'installation de xcode; Tout ce que j'avais à faire était de courir gcc. Cela m'a alors demandé d'accepter le xcode licence. Après, c'est juste a bien fonctionné.
Espère que cela aide quelqu'un.
Je ne peux pas vraiment prendre le crédit pour la réponse, mais la même chose qui m'est arrivé. J'ai essayé d'obtenir un rubis ruby 1.9.3. RVM grabed gcc46 et dit homebrew pour l'installer. Mais alors le rvm install n'aime pas ça. Donc
brew uninstall gcc46
et puisbrew install apple-gcc42
a travaillé comme un charme.Pour moi, le problème était que je n'avais pas exécuter
xcode-select --install
Une fois je n'ai que tout fonctionnait bien
gcc-version
Acceptant de Xcode/iOS licence requiert des privilèges d'administrateur, s'il vous plaît ré-exécuter en tant que root via sudo.
J'ai eu le même "vérifier si le compilateur C fonctionne... pas de" problème dans mon yosemite mac.
J'ai vérifié certaines choses:
Puis je l'ai installé:
Et il a travaillé:
Problème similaire lors de l'installation de python3. Mon home brew a été dépassées. Je l'ai simplement mise à jour de mon home brew utilitaire.