come eseguire il debug di configure.sh errori durante la compilazione di rsync su Yosemite

1

Sto cercando di costruirmi una nuova versione di rsync 3.1.1 su Mac OS 10.10.3, poiché il mac è dotato di una versione precedente e il progetto non distribuisce i binari.

Ho seguito questo script semplice ma si tratta di un singhiozzo su gcc. (Non sono sicuro del perché - anche se ho rimosso XCode per risparmiare spazio su disco, ho gli strumenti da riga di comando, incluso gcc in / usr / bin ecc.) Proverei a costruirlo con clang invece, ma come esattamente dovrei fare che?

Ecco l'errore dallo script:

configure.sh: Configuring rsync 3.1.1
checking build system type... x86_64-apple-darwin14.3.0
checking host system type... x86_64-apple-darwin14.3.0
checking whether to include debugging
symbols... yes
checking for gcc... gcc
checking whether the C compiler works... no
configure.sh: error: in '/Users/laszlosandor/Downloads/rsync-3.1.1':
configure.sh: error: C
compiler cannot create executable
See 'config.log' for more details
make: *** No targets specified and no makefile found.  Stop.

O ancora di più dalle sezioni pertinenti di config.log :

gcc: warning: couldn't understand kern.osversion '14.3.0
configure.sh:2893: $? = 0
configure.sh:2882: gcc -v >&5
gcc: warning: couldn't understand kern.osversion '14.3.0
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/local/libexec/gcc/x86_64-apple-darwin12.2.0/4.8.0/lto-wrapper
Target: x86_64-apple-darwin12.2.0
Configured with: ../gcc-4.8-20120930/configure --enable-languages=c++,fortran
Thread model: posix
gcc version 4.8.0 20120930 (experimental) (GCC) 
configure.sh:2893: $? = 0
configure.sh:2882: gcc -V >&5
gcc: warning: couldn't understand kern.osversion '14.3.0
gcc: error: unrecognized command line option '-V'
gcc: fatal error: no input files
compilation terminated.
configure.sh:2893: $? = 1
configure.sh:2882: gcc -qversion >&5
gcc: warning: couldn't understand kern.osversion '14.3.0
gcc: error: unrecognized command line option '-qversion'
gcc: fatal error: no input files
compilation terminated.
configure.sh:2893: $? = 1
configure.sh:2913: checking whether the C compiler works
configure.sh:2935: gcc    conftest.c  >&5
gcc: warning: couldn't understand kern.osversion '14.3.0
ld: library not found for -lgcc_ext.10.4
collect2: error: ld returned 1 exit status
configure.sh:2939: $? = 1
configure.sh:2977: result: no
configure.sh: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define RSYNC_VERSION "3.1.1"
| /* end confdefs.h.  */
| 
| int
| main ()
| {
| 
|   ;
|   return 0;
| }
configure.sh:2982: error: in '/Users/laszlosandor/Downloads/rsync-3.1.1':
configure.sh:2984: error: C compiler cannot create executables
See 'config.log' for more details

A proposito, so che avrei potuto rimanere bloccato con Homebrew, ma ora voglio imparare.

    
posta László 13.04.2015 - 17:34
fonte

1 risposta

1

Il problema è con l'installazione degli strumenti di sviluppo da riga di comando sul tuo Mac.

Prova ad installare di nuovo con il seguente comando. Questo dovrebbe installare da solo gli strumenti da riga di comando.

 xcode-select --install

Lo script sta testando gli strumenti della riga di comando per vedere se è installata una versione compatibile, ma sta tornando a confondere le risposte. Questo è il motivo per cui fallisce.

    
risposta data 13.04.2015 - 20:30
fonte

Leggi altre domande sui tag