I'm trying to compile extundelete to bail myself out of my accidental deletion of much data. Unfortunately, I am still also a rookie when it comes to command line Linux and "compiling" things. I can say that after downloading and extracting the extundelete-0.2.0 tarball, I ran "./configure" with the following result.
Configuring extundelete 0.2.0
configure: error: C++ compiler cannot create executables
See `config.log' for more details.
I looked at the log and found the following.
/extundelete-0.2.0> less config.log
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
It was created by extundelete configure 0.2.0, which was
generated by GNU Autoconf 2.59. Invocation command line was
## --------- ##
## Platform. ##
## --------- ##
hostname = rocker.553G
uname -m = x86_64
uname -r = 184.108.40.206-95.fc14.x86_64
uname -s = Linux
uname -v = #1 SMP Tue Aug 16 21:01:58 UTC 2011
/usr/bin/uname -p = unknown
/bin/uname -X = unknown
/bin/arch = x86_64
/usr/bin/arch -k = unknown
I googled the above phrases for a few hours and managed to figure out that I needed to install some compiler like gcc and all its dependencies, which I have. Unfortunately, the result has not changed. I still get "C++ compiler cannot create executables." And the config.log did not change after installing gcc and dependencies. It appears far simpler than the other examples of config.log that I found in my searches, so I imagine/hope I'm missing something basic. I don't see any "errors" in the log, just the "unknown" values, which everyone seems to have. Why can't my C++ compiler create executables?
I tried rebooting and more googling, but I'm afraid I will have to relearn all the fundamentals of Linux, which I would like to do eventually, but in the meantime, I'll be forever grateful for any benevolence bestowed by those of you in the know. I'm running Fedora 14 if that matters.