Thanks to visit codestin.com
Credit goes to github.com

Skip to content
This repository was archived by the owner on Oct 13, 2024. It is now read-only.
This repository was archived by the owner on Oct 13, 2024. It is now read-only.

'Cannot open crti.o' error when building pp (missing libc6-dev) #94

@rolandog

Description

@rolandog

Hi. I'm creating this issue to help others that may bump into it; if you're seeing an error like this while running make:


user@computer:~/Downloads/software/pp$ make
#### building /home/user/Downloads/software/pp/.stack-work/install/x86_64-linux-tinfo6/18e13df6d3bccebcfbf9bc1e46977a3e869318bf24e6ee56053e6276655b2c37/8.6.5/bin/pp
stack build
Building all executables for `pp' once. After a successful build of all of them, only specified executables will be rebuilt.
pp> build (lib + exe)
Preprocessing library for pp-2.14.0..
Building library for pp-2.14.0..
/usr/bin/ld.gold: error: cannot open crti.o: No such file or directory
/usr/bin/ld.gold: error: cannot open crtn.o: No such file or directory
/usr/bin/ld.gold: error: cannot find -lm
/usr/bin/ld.gold: error: cannot find -lrt
/usr/bin/ld.gold: error: cannot find -lutil
/usr/bin/ld.gold: error: cannot find -ldl
/usr/bin/ld.gold: error: cannot find -lpthread
/usr/bin/ld.gold: error: cannot find -lc
collect2: error: ld returned 1 exit status
`gcc' failed in phase `Linker'. (Exit code: 1)

--  While building package pp-2.14.0 using:
      /home/user/.stack/setup-exe-cache/x86_64-linux-tinfo6/Cabal-simple_mPHDZzAJ_2.4.0.1_ghc-8.6.5 --builddir=.stack-work/dist/x86_64-linux-tinfo6/Cabal-2.4.0.1 build lib:pp exe:pp --ghc-options " -fdiagnostics-color=always"
    Process exited with code: ExitFailure 1
make: *** [Makefile:165: /home/user/Downloads/software/pp/.stack-work/install/x86_64-linux-tinfo6/18e13df6d3bccebcfbf9bc1e46977a3e869318bf24e6ee56053e6276655b2c37/8.6.5/bin/pp] Error 1

At first I thought it had something to do with having multiple architectures, but then I found an answer while googling that helped me fix it. Just install libc6-dev; you'll be able to make and make install afterwards.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions