R-3.5.0 auf CentOS 6.5 erstellen: / usr / bin / ld: crtbegin.o: Keine solche Datei
Da ich nicht über die Berechtigung zum Verwenden des Paketverwaltungstools in unserem Cluster verfügt, versuche ich, R-3.5.0 unter CentOS 6.5 lokal aus dem Quellcode zu erstellen. Wir haben eine alte Version von R für alle Benutzer installiert, aber die von mir verwendete Software erfordert eine neuere Version. Außerdem ist der gcc-Compiler, der global installiert ist, zu alt, um R-3.5.0 zu konfigurieren. Ich habe also eine neue Version installiert.
Betriebssysteminfo:
$lsb_release -a LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch Distributor ID: CentOS Description: CentOS release 6.5 (Final) Release: 6.5 Codename: Final
gcc info:
$gcc -v Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/home/me/GCC-8.2.0/libexec/gcc/x86_64-pc-linux-gnu/8.2.0/lto-wrapper Target: x86_64-pc-linux-gnu Configured with: /dir/path/me/software/objdir/../gcc-8.2.0/configure --prefix=/home/me/GCC-8.2.0 --enable-languages=c,c++,fortran,go --disable-multilib Thread model: posix gcc version 8.2.0 (GCC)
Befehl zum Konfigurieren von R:
./configure --prefix=$HOME/local --with-cairo --with-blas --with-lapack --enable-R-shlib --with-x=no LDFLAGS="-lcurl -L/$HOME/local/zlib-1.2.11/lib -L/$HOME/local/bzip2-1.0.6/lib -L/$HOME/local/xz-5.2.3/lib -L/$HOME/local/pcre-8.41/lib -L/$HOME/local/curl-7.61.0/lib -L/$HOME/local/ssl/lib -L/$HOME/local/texinfo-6.5/lib -L/$HOME/local/texi2html-5.0/lib -L/$HOME/GCC-8.2.0/lib" CPPFLAGS="-I/$HOME/local/zlib-1.2.11/include -I/$HOME/local/bzip2-1.0.6/lib -I/$HOME/local/xz-5.2.3/lib -I/$HOME/local/pcre-8.41/include -I/$HOME/local/curl-7.61.0/include -I/$HOME/local/ssl/include -I/$HOME/local/texinfo-6.5/include -I/$HOME/local/texi2html-5.0/lib/include -I/$HOME/GCC-8.2.0/lib/include"
Ergebnisfehler:
checking for gcc... gcc checking whether the C compiler works... no configure: error: in `/dir/path/me/software/R-3.5.0': configure: error: C compiler cannot create executables See `config.log' for more details
config.log:
configure:6158: gcc --version >&5 gcc (GCC) 8.2.0 Copyright (C) 2018 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. configure:6169: $? = 0 configure:6158: gcc -v >&5 Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/home/me/GCC-8.2.0/libexec/gcc/x86_64-pc-linux-gnu/8.2.0/lto-wrapper Target: x86_64-pc-linux-gnu Configured with: /helga/cluster/me/software/objdir/../gcc-8.2.0/configure --prefix=/home/me/GCC-8.2.0 --enable-languages=c,c++,fortran,go --disable-multilib Thread model: posix gcc version 8.2.0 (GCC) configure:6169: $? = 0 configure:6189: checking whether the C compiler works configure:6211: gcc -I//home/me/local/zlib-1.2.11/include -I//home/me/local/bzip2-1.0.6/lib -I//home/me/local/xz-5.2.3/lib -I//home/me/local/pcre-8.41/include -I//home/me/local/curl-7.6$ /usr/bin/ld: crtbegin.o: No such file: No such file or directory collect2: error: ld returned 1 exit status configure:6215: $? = 1 configure:6253: result: no
Ich verstehe, dass das Problem darin besteht, dass crtbegin.o
es nicht gefunden wird /usr/bin/ld
, aber ich dachte, dass dies mit ld
in Verbindung steht gcc
. Muss ich ld
separat installieren gcc
oder habe ich die Konfiguration nicht gcc
richtig konfiguriert ? Ich denke, ich bin verwirrt über die Beziehung zwischen den beiden und wie man den Fehler am besten löst.
0 Antworten auf die Frage
Verwandte Probleme
-
4
So installieren Sie den GNOME-Desktop unter Linux (CENTOS)
-
2
Anschließen eines MIDI-Controllers an CentOS5
-
2
Auf unbestimmte Zeit nach einer Domain suchen / warten
-
1
CentOS und / dev / midi Unterstützung
-
2
CentOS Dual-Screen funktioniert nicht
-
3
CentOS - Unterschied zwischen ssh -X und startx und Start einer GUI
-
3
Wie funktioniert X11?
-
4
Überprüfen, welche PHP-Version ich unter Linux laufe?
-
5
CentOS Aufwärtspfeil vorheriger Befehl
-
1
Fedora Crontab Änderungen