Frage OS X 10.9.2: Überprüfung, ob der C-Compiler funktioniert ... nein


Ich versuche Texinfo 5.2 zu installieren, und ich stoße währenddessen auf einige Probleme ./configure, von denen ich glaube, dass sie mit dem C-Compiler zusammenhängen. Als ich von Snow Leopard ein Upgrade durchgeführt habe, habe ich keine Neuinstallation durchgeführt, vielleicht ist das ein Teil des Problems. Wie auch immer, hier ist, was ich habe:

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

Ich habe einige der anderen Fragen dazu gelesen, also habe ich versucht, die Befehlszeilentools zu installieren.

ryansmacbook:~ ryan$ xcode-select -p
/Applications/Xcode.app/Contents/Developer

Es scheint also, dass sie nicht installiert sind, obwohl ich Xcode 5.1 aus dem App Store installiert habe. Von dem, was ich gelesen habe, Kommandozeilen-Tools sollte installiert sein, aber ich habe es versucht

$ xcode-select --install

Wie auch immer, und wenn ich es installiere, wird eine Meldung angezeigt, die besagt, dass "Software nicht installiert werden kann, da sie momentan nicht vom Software Update Server verfügbar ist".

Ich habe gefunden, woran ich dachte, dass es ein Work-Around sein könnte http://www.topbug.net/blog/2013/04/14/install-and-use-gnu-command-line-tools-in-mac-os-x/Also habe ich folgendes gemacht:

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

Aber ich habe immer noch die ./configure Problem.

Als Referenz,

$ 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

Obwohl ich neulich versucht habe, gcc-4.7 zu installieren, und es lebt derzeit in

/usr/gcc-4.7.2/bin/gcc-4.7

Ich bin nicht ganz sicher, wie man es als Befehl von der Kommandozeile aus ausführen kann, weil

$ gcc-4.7 --version
-bash: gcc-4.7: command not found

ist, was ich jetzt bekomme, aber das kann weder hier noch dort sein.

edit: Da dies meine Frage zur Überprüfung, ob der C-Compiler funktioniert, nicht direkt beantwortet, übergebe ich dies nicht als Antwort. Ich habe es versucht brew install texinfound das hat wie ein Zauber funktioniert. An diesem Punkt kann ich mich nicht wirklich erinnern, warum ich versucht habe zu installieren texinfo aus der Quelle kann ich mich nicht erinnern, wofür ich es gebraucht habe (vielleicht etwas GNU-bezogenes oder Emacs-bezogenes?).


17
2018-04-03 17:13


Ursprung


Antworten:


Ich hatte das gleiche Problem nach der Installation von xcode; Ich musste nur gcc laufen lassen. Dies hat mich dann gebeten, die xcode-Lizenz zu akzeptieren. Danach hat es einfach gut funktioniert.

Hoffe, das hilft jemandem.


12
2017-12-14 20:27



Ich kann die Antwort nicht wirklich gut machen, aber die gleichen Dinge sind mir passiert. Ich habe versucht, einen Rubin-1.9.3 Rubin zu bekommen. RVM nahm gcc46 und sagte Homebrew, es zu installieren. Aber das hat der rvm install Befehl nicht gefallen. Damit brew uninstall gcc46 und dann brew install apple-gcc42 Lief wie am Schnürchen.


7
2017-10-11 19:39



Für mich war das Problem, dass ich nicht gelaufen war

xcode-select --install

Sobald ich das gemacht habe, lief alles gut


2
2018-01-04 16:55



sudo ln -s \ 
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/ \
/Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.9.xctoolchain

2
2018-03-29 03:13



gcc-Version

Die Zustimmung zur Xcode / iOS-Lizenz erfordert Administratorrechte, bitte führen Sie sie als root über sudo erneut aus.


2
2018-05-02 15:13



Ich hatte ähnliche "Überprüfung, ob der C-Compiler funktioniert ... Nein" Problem in meinem Yosemite-Mac.

Ich habe einige Dinge überprüft:

$ which gcc
gcc: aliased to nocorrect gcc
$ ll /usr/bin/gcc
-rwxr-xr-x  1 root  wheel    14K 27 Sep 04:06 /usr/bin/gcc
$ gcc
gcc: fatal error: no input files
compilation terminated.
$ gcc --version
gcc: warning: couldn't understand kern.osversion '14.0.0
gcc (GCC) 4.8.3
Copyright (C) 2013 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Dann habe ich es installiert:

$ brew install gcc
Error: You must `brew link cloog' before gcc can be installed
$ brew link cloog
Linking /usr/local/Cellar/cloog/0.18.1... 8 symlinks created
$ brew install gcc
Error: gcc-4.8.3 already installed
To install this version, first `brew unlink gcc'
$ brew unlink gcc
Unlinking /usr/local/Cellar/gcc/4.8.3... 39 symlinks removed
$ brew install gcc
....

Und es hat funktioniert:

$ gcc --version
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/c++/4.2.1
Apple LLVM version 6.0 (clang-600.0.51) (based on LLVM 3.5svn)
Target: x86_64-apple-darwin14.0.0
Thread model: posix

0
2017-11-19 08:24



Ähnliches Problem bei der Installation von python3. Mein Hausgebräu war veraltet. Ich aktualisiere einfach meine Hausbrauerei.


0
2018-04-15 14:21