Hallo,
ich versuche bei einer neuen Arch Linux installation (Manjaro) eines meiner Haskell Projekte zu bauen.
Leider bekomme ich beim "stack setup" den Fehler, dass der C compiler keine executables erstellen kann. Bin etwas überfragt was genau falsch ist (Bei meinen zwei anderen Installationen auf einem Laptop und Desktop PC funktioniert es einwandfrei). Bin um jeden Rat dankbar :/
Build platform inferred as: x86_64-unknown-linux
Host platform inferred as: x86_64-unknown-linux
Target platform inferred as: x86_64-unknown-linux
GHC build : x86_64-unknown-linux
GHC host : x86_64-unknown-linux
GHC target : x86_64-unknown-linux
checking for perl... /usr/bin/perl
checking for a BSD-compatible install... /usr/bin/install -c
checking whether ln -s works... yes
checking for gsed... sed
checking for gcc... /usr/bin/gcc
checking for llc-3.7... no
checking for llc... no
checking for opt-3.7... no
checking for opt... no
checking for ld... /usr/bin/ld
checking for gcc... /usr/bin/gcc
checking whether the C compiler works... no
configure: error: in `/home/meinuser/.stack/programs/x86_64-linux/ghc-nopie-8.0.2.temp/ghc-8.0.2':
configure: error: C compiler cannot create executables
See `config.log' for more details
gcc --version
gcc (GCC) 7.1.1 20170630
g++ --version
g++ (GCC) 7.1.1 20170630
Meine config.log
## --------- ##
## Platform. ##
## --------- ##
hostname = myhost
uname -m = x86_64
uname -r = 4.12.3-1-MANJARO
uname -s = Linux
uname -v = #1 SMP PREEMPT Fri Jul 21 09:37:31 UTC 2017
/usr/bin/uname -p = unknown
/bin/uname -X = unknown
/bin/arch = unknown
/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/sbin
PATH: /usr/local/bin
PATH: /usr/bin
PATH: /opt/cuda/bin
PATH: /usr/lib/jvm/default/bin
PATH: /usr/bin/site_perl
PATH: /usr/bin/vendor_perl
PATH: /usr/bin/core_perl
## ----------- ##
## Core tests. ##
## ----------- ##
configure:2234: checking for path to top of build tree
configure:2255: result: /home/meinuser/.stack/programs/x86_64-linux/ghc-nopie-8.0.2.temp/ghc-8.0.2
configure:2981: checking for perl
configure:2999: found /usr/bin/perl
configure:3011: result: /usr/bin/perl
configure:3070: checking for a BSD-compatible install
configure:3138: result: /usr/bin/install -c
configure:3152: checking whether ln -s works
configure:3156: result: yes
configure:3168: checking for gsed
configure:3199: result: sed
configure:3263: checking for gcc
configure:3281: found /usr/bin/gcc
configure:3293: result: /usr/bin/gcc
configure:3623: checking for llc-3.7
configure:3656: result: no
configure:3739: checking for llc
configure:3772: result: no
configure:3872: checking for opt-3.7
configure:3905: result: no
configure:3988: checking for opt
configure:4021: result: no
configure:4120: checking for ld
configure:4138: found /usr/bin/ld
configure:4150: result: /usr/bin/ld
configure:4388: checking for gcc
configure:4415: result: /usr/bin/gcc
configure:4644: checking for C compiler version
configure:4653: /usr/bin/gcc --version >&5
gcc (GCC) 7.1.1 20170630
Copyright (C) 2017 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:4664: $? = 0
configure:4653: /usr/bin/gcc -v >&5
Using built-in specs.
COLLECT_GCC=/usr/bin/gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/7.1.1/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: /build/gcc-multilib/src/gcc/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++ --enable-shared --enable-threads=posix --enable-libmpx --with-system-zlib --with-isl --enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu --disable-libstdcxx-pch --disable-libssp --enable-gnu-unique-object --enable-linker-build-id --enable-lto --enable-plugin --enable-install-libiberty --with-linker-hash-style=gnu --enable-gnu-indirect-function --enable-multilib --disable-werror --enable-checking=release --enable-default-pie --enable-default-ssp
Thread model: posix
gcc version 7.1.1 20170630 (GCC)
configure:4664: $? = 0
configure:4653: /usr/bin/gcc -V >&5
gcc: error: unrecognized command line option '-V'
gcc: fatal error: no input files
compilation terminated.
configure:4664: $? = 1
configure:4653: /usr/bin/gcc -qversion >&5
gcc: error: unrecognized command line option '-qversion'; did you mean '--version'?
gcc: fatal error: no input files
compilation terminated.
configure:4664: $? = 1
configure:4684: checking whether the C compiler works
configure:4706: /usr/bin/gcc conftest.c >&5
conftest.c:2:4: error: expected '=', ',', ';', 'asm' or '__attribute__' before string constant
RT "glasgow-haskell-bugs@haskell.org"
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
conftest.c:3:12: error: too many decimal points in number
ion System 8.0.2"
^~~~~
conftest.c:3:17: warning: missing terminating " character
ion System 8.0.2"
^
conftest.c:3:17: error: missing terminating " character
configure:4710: $? = 1
configure:4748: result: no
configure: failed program was:
| #define PACKAGE_URL ""
| RT "glasgow-haskell-bugs@haskell.org"
| ion System 8.0.2"
| /* end confdefs.h. */
|
| int
| main ()
| {
|
| ;
| return 0;
| }
configure:4753: error: in `/home/meinuser/.stack/programs/x86_64-linux/ghc-nopie-8.0.2.temp/ghc-8.0.2':
configure:4755: error: C compiler cannot create executables
See `config.log' for more details
...