Jeg bruger et RedHat Linux-miljø, hvor jeg ikke har rodtilladelser (jeg har en betalt serverkonto).

Hver gang jeg prøver at køre “./configure” på en ny pakke, som jeg prøver at konfigurere og installere, løber jeg ind i et problem på grund af et problem med C-kompilatoren og / eller gcc.

Mit største problem har været at prøve at installere python lokalt, så jeg kan installere bestemte Python-værktøjer som Flask og Pip. Her er fejlmeddelelsen, når jeg prøver at køre Python “s” ./configure “:

checking for --with-universal-archs... 32-bit checking MACHDEP... linux2 checking EXTRAPLATDIR... checking machine type as reported by uname -m... x86_64 checking for --without-gcc... no checking for gcc... gcc checking for C compiler default output file name... configure: error: C compiler cannot create executables See `config.log" for more details. 

Her er indholdet af config.log-filen:

 This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by python configure 2.6, which was generated by GNU Autoconf 2.61. Invocation command line was $ ./configure ## --------- ## ## Platform. ## ## --------- ## hostname = marten.arvixe.com uname -m = x86_64 uname -r = 2.6.32-573.7.1.el6.x86_64 uname -s = Linux uname -v = #1 SMP Tue Sep 22 22:00:00 UTC 2015 /usr/bin/uname -p = unknown /bin/uname -X = unknown /bin/arch = x86_64 /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /usr/local/jdk/bin PATH: /usr/lib64/qt-3.3/bin PATH: /home/midgar77/perl5/bin PATH: /usr/local/bin PATH: /bin PATH: /usr/bin PATH: /usr/local/sbin PATH: /usr/sbin PATH: /sbin PATH: /usr/local/easy/bin PATH: /usr/local/bin PATH: /usr/X11R6/bin PATH: /home/midgar77/bin ## ----------- ## ## Core tests. ## ## ----------- ## configure:1904: checking for --with-universal-archs configure:1923: result: 32-bit configure:2055: checking MACHDEP configure:2219: result: linux2 configure:2225: checking EXTRAPLATDIR configure:2240: result: configure:2251: checking machine type as reported by uname -m configure:2254: result: x86_64 configure:2267: checking for --without-gcc configure:2316: result: no configure:2377: checking for gcc configure:2393: found /usr/bin/gcc configure:2404: result: gcc configure:2642: checking for C compiler version configure:2649: gcc --version >&5 gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-11) Copyright (C) 2010 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:2652: $? = 0 configure:2659: gcc -v >&5 Using built-in specs. Target: x86_64-redhat-linux Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre --enable-libgcj-multifile --enable-java-maintainer-mode --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --disable-libjava-multilib --with-ppl --with-cloog --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux Thread model: posix gcc version 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC) configure:2662: $? = 0 configure:2669: gcc -V >&5 gcc: "-V" option must have argument configure:2672: $? = 1 configure:2695: checking for C compiler default output file name configure:2722: gcc conftest.c >&5 gcc: error trying to exec "as": execvp: Permission denied configure:2725: $? = 1 configure:2763: result: configure: failed program was: | /* confdefs.h. */ | #define _GNU_SOURCE 1 | #define _NETBSD_SOURCE 1 | #define __BSD_VISIBLE 1 | #define _BSD_TYPES 1 | #define _DARWIN_C_SOURCE 1 | #define _XOPEN_SOURCE 600 | #define _XOPEN_SOURCE_EXTENDED 1 | #define _POSIX_C_SOURCE 200112L | /* end confdefs.h. */ | | int | main () | { | | ; | return 0; | } configure:2770: error: C compiler cannot create executables See `config.log" for more details. ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_env_CC_set= ac_cv_env_CC_value= ac_cv_env_CFLAGS_set= ac_cv_env_CFLAGS_value= ac_cv_env_CPPFLAGS_set= ac_cv_env_CPPFLAGS_value= ac_cv_env_CPP_set= ac_cv_env_CPP_value= ac_cv_env_LDFLAGS_set= ac_cv_env_LDFLAGS_value= ac_cv_env_LIBS_set= ac_cv_env_LIBS_value= ac_cv_env_build_alias_set= ac_cv_env_build_alias_value= ac_cv_env_host_alias_set= ac_cv_env_host_alias_value= ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ac_cv_prog_ac_ct_CC=gcc ## ----------------- ## ## Output variables. ## ## ----------------- ## AR="" ARCH_RUN_32BIT="" BASECFLAGS="" BLDLIBRARY="" BLDSHARED="" BUILDEXEEXT="" CC="gcc" CCSHARED="" CFLAGS="" CFLAGSFORSHARED="" CONFIGURE_MACOSX_DEPLOYMENT_TARGET="" CONFIG_ARGS="" CPP="" CPPFLAGS="" CXX="" DEFS="" DLINCLDIR="" DLLLIBRARY="" DYNLOADFILE="" ECHO_C="" ECHO_N="-n" ECHO_T="" EGREP="" EXEEXT="" EXPORT_MACOSX_DEPLOYMENT_TARGET="#" EXTRAMACHDEPPATH="" EXTRAPLATDIR="" FRAMEWORKALTINSTALLFIRST="" FRAMEWORKALTINSTALLLAST="" FRAMEWORKINSTALLFIRST="" FRAMEWORKINSTALLLAST="" FRAMEWORKUNIXTOOLSPREFIX="/usr/local" GREP="" HAVE_GETHOSTBYNAME="" HAVE_GETHOSTBYNAME_R="" HAVE_GETHOSTBYNAME_R_3_ARG="" HAVE_GETHOSTBYNAME_R_5_ARG="" HAVE_GETHOSTBYNAME_R_6_ARG="" INSTALL_DATA="" INSTALL_PROGRAM="" INSTALL_SCRIPT="" INSTSONAME="" LDFLAGS="" LDLAST="" LDLIBRARY="" LDLIBRARYDIR="" LDSHARED="" LIBC="" LIBM="" LIBOBJS="" LIBRARY="" LIBS="" LIBTOOL_CRUFT="" LINKCC="" LINKFORSHARED="" LN="" LTLIBOBJS="" MACHDEP="linux2" MACHDEP_OBJS="" MAINCC="" OBJEXT="" OPT="" OTHER_LIBTOOL_OPT="" PACKAGE_BUGREPORT="http://www.python.org/python-bugs" PACKAGE_NAME="python" PACKAGE_STRING="python 2.6" PACKAGE_TARNAME="python" PACKAGE_VERSION="2.6" PATH_SEPARATOR=":" PYTHONFRAMEWORK="" PYTHONFRAMEWORKDIR="no-framework" PYTHONFRAMEWORKIDENTIFIER="org.python.python" PYTHONFRAMEWORKINSTALLDIR="" PYTHONFRAMEWORKPREFIX="" RANLIB="" RUNSHARED="" SGI_ABI="" SHELL="/bin/sh" SHLIBS="" SIGNAL_OBJS="" SO="" SOVERSION="1.0" SRCDIRS="" SVNVERSION="" THREADHEADERS="" THREADOBJ="" TRUE="" UNICODE_OBJS="" UNIVERSALSDK="" UNIVERSAL_ARCH_FLAGS="" USE_SIGNAL_MODULE="" USE_THREAD_MODULE="" VERSION="2.6" ac_ct_CC="gcc" bindir="${exec_prefix}/bin" build_alias="" datadir="${datarootdir}" datarootdir="${prefix}/share" docdir="${datarootdir}/doc/${PACKAGE_TARNAME}" dvidir="${docdir}" exec_prefix="NONE" host_alias="" htmldir="${docdir}" includedir="${prefix}/include" infodir="${datarootdir}/info" libdir="${exec_prefix}/lib" libexecdir="${exec_prefix}/libexec" localedir="${datarootdir}/locale" localstatedir="${prefix}/var" mandir="${datarootdir}/man" oldincludedir="/usr/include" pdfdir="${docdir}" prefix="NONE" program_transform_name="s,x,x," psdir="${docdir}" sbindir="${exec_prefix}/sbin" sharedstatedir="${prefix}/com" sysconfdir="${prefix}/etc" target_alias="" ## ----------- ## ## confdefs.h. ## ## ----------- ## #define _GNU_SOURCE 1 #define _NETBSD_SOURCE 1 #define __BSD_VISIBLE 1 #define _BSD_TYPES 1 #define _DARWIN_C_SOURCE 1 #define _XOPEN_SOURCE 600 #define _XOPEN_SOURCE_EXTENDED 1 #define _POSIX_C_SOURCE 200112L configure: exit 77 

Ved nogen, hvad problemet er her? Er der noget galt med min gcc-opsætning? Mangler jeg et påkrævet bibliotek et eller andet sted? Jeg bruger gcc version 4.4. 7

Kommentarer

  • Jeg har det samme problem på RHEL 7.

Svar

Den faktiske fejllinje i loggen er:

gcc: error trying to exec "as": execvp: Permission denied 

Problemet er sandsynligvis, at du har en fil as i din PATH, der ikke er den “rigtige” samler, normalt i /bin/as. Skift din PATH, så /bin og /usr/bin er først på listen, før din nuværende rækkefølge på /usr/local/jdk/bin /usr/lib64/qt-3.3/bin /home/midgar77/perl5/bin og /usr/local/bin.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *