-
Having trouble with 'make' command. (pertaining to ddrescue)
<span style="background-color: #99FF99;">I'm trying to copy a hard drive using Antonio Diaz's GNU 'ddrescue' outlined at the bottom of this link...
http://www.cgsecurity.org/wiki/Damaged_Hard_Disk
This is my log in knoppix (live CD)...
Code:
knoppix@Microknoppix:~$ cd ddrescue-1.8
knoppix@Microknoppix:~/ddrescue-1.8$ ./configure
creating config.status
creating Makefile
VPATH = .
prefix = /usr/local
exec_prefix = $(prefix)
bindir = $(exec_prefix)/bin
datadir = $(prefix)/share
infodir = $(datadir)/info
mandir = $(datadir)/man
sysconfdir = $(prefix)/etc
CC = gcc
CXX = c++
CPPFLAGS =
CFLAGS = -Wall -W -O2
CXXFLAGS = -Wall -W -O2
LDFLAGS =
OK. Now you can run make.
knoppix@Microknoppix:~/ddrescue-1.8$ make
c++ -Wall -W -O2 -c -o arg_parser.o arg_parser.cc
make: c++: Command not found
make: *** [arg_parser.o] Error 127
knoppix@Microknoppix:~/ddrescue-1.8$
These are the files located in the ddrescue folder (I know it's a Windows snapshot, but it's the only way I can show a pic of the contents)...
Any ideas why it did not 'make'?
Maybe I should try the newer version?? I only did 1.8 because I wanted to follow exactly the steps on the cgsecurity website and wasn't sure if the ddrescue syntax changed in the newer versions.
Thanks,
Dave</span>
-
Senior Member
registered user
Originally Posted by
ILikeWaffles
knoppix@Microknoppix:~/ddrescue-1.8$ make
c++ -Wall -W -O2 -c -o arg_parser.o arg_parser.cc
make: c++: Command not found
I would have expected "configure" to complain loudly about this, but you don't seem to have the C++ compiler installed. Try "apt-get install g++". Having said that, it seems ddrescue is available from the regular debian package pool (at least on this here stable install). So, unless you know you need a specific version, you can simply "apt-get install ddrescue".Oh, and don't forget to run "apt-get update" before installing.
-
Sorry for the confusion...ddrescue does not come with the package. I had to download it like this...
Code:
download ddrescue wget http://download.savannah.gnu.org/releases/ddrescue/ddrescue-1.8.tar.bz2 # extract the source code tar xjf ddrescue-1.8.tar.bz2
I tried your suggestion and this is what I get...
Code:
root@Microknoppix:~# apt-get install g++ Reading package lists... Done Building dependency tree Reading state information... Done E: Couldn't find package g
I also did the update and it download 20Mb's of data and still I can't make.
-
Sorry for the code being all in one line. I was using the browser in knoppix and the tags weren't working.
To add to the confusion...I checked the included packages with knoppix and ddrescue is on the list.
I'm travelling right now and can't play around with it, but how do you invoke ddrescue if it's included with knoppix? Just start typing ddrescue in the root command prompt?!
-
Senior Member
registered user
The gcc package coming with Knoppix V 6.2.1 CD is newer than the one in the stable branch. I think that the easiest solution would be to install the g++ package from the testing branch.
I would suggest that you boot your Knoppix Live CD, connect to the internet, kill the screensaver daemon and execute the following commands in a terminal.
Code:
sudo apt-get update
sudo apt-get -t testing install g++
mkdir /home/knoppix/test
cd /home/knoppix/test
wget http://download.savannah.gnu.org/releases/ddrescue/ddrescue-1.8.tar.bz2
tar xjf ddrescue-1.8.tar.bz2
cd ddrescue-1.8
./configure
make
sudo make install
You have to install the GNU info program if you like to read the documentation.
Code:
sudo apt-get -t testing install info
info -f /usr/local/share/info/ddrescue.info
-
Senior Member
registered user
Originally Posted by
ILikeWaffles
To add to the confusion...I checked the included packages with knoppix and ddrescue is on the list.
... but how do you invoke ddrescue if it's included with knoppix? Just start typing ddrescue in the root command prompt?!
If you use synaptic, you can click on ddrescue package, and select properties. When the properties dialog appears, you select "installed files" tab. Then you will find that essentially there is a command called 'dd_rescue' and there is a man page for 'dd_rescue'.
-
Senior Member
registered user
There is also a package called gddrescue in the Debian repos. I think this is the right program but its version differs from the one on the cgsecurity webpage.
-
Originally Posted by
klaus2008
The gcc package coming with Knoppix V 6.2.1 CD is newer than the one in the stable branch. I think that the easiest solution would be to install the g++ package from the testing branch.
I would suggest that you boot your Knoppix Live CD, connect to the internet, kill the screensaver daemon and execute the following commands in a terminal.
[code]
sudo apt-get update
sudo apt-get -t testing install g++
mkdir /home/knoppix/test
cd /home/knoppix/test
wget http://download.savannah.gnu.org/releases/ddrescue/ddrescue-1.8.tar.bz2
tar xjf ddrescue-1.8.tar.bz2
cd ddrescue-1.8
./configure
make
sudo make install
This man speaks the truth!!! It works!
I disabled the screensaver in the menu before the install, but it still gave me some warnings during the g++ install. Still worked though after just pressing 'ok' to everything.
How did you mean to disable the screensaver daemon?
Thanks!!!
-
Senior Member
registered user
If you start the program "Screensaver Preferences" (you can find it in the menu "Preferences") you will see that this program has got a menu called "File" where you can select "Kill Daemon". There is also a menu item to restart the screensaver daemon.
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
Dell PowerEdge R630 8SFF 2.6Ghz 20-Core 128GB Mem 2x10G+2x1G NIC 2x750W PSU
$399.04
Supermicro 4U 36 Bay Storage Server 2.2Ghz 16-C 128GB 1x1280W Rails TrueNAS ZFS
$716.98
Intel XEON E5-2699 V3 CPU PROCESSOR 18 CORE 2.30GHZ 45MB L3 CACHE 145W SR1XD
$45.00
Dell PowerEdge R740XD Server | 2x Gold 6140 36 Cores | H730 | Choose RAM/ Drives
$2800.00
Intel Xeon E5-2680 v4 2.4GHz 35MB 14-Core 120W LGA2011-3 SR2N7
$17.99
Intel Xeon E5-2699v4 SR2JS 2.2GHz 22-Core 55MB 145W Server Processor CPU
$144.95
Intel Xeon E5-2697A V4 2.6GHz CPU Processor 16-Core Socket LGA2011 SR2K1
$39.99
Intel Xeon Gold 6140 SR3AX 2.3GHz 18-Core Processor CPU
$39.99
HP Workstation Z640 2x Xeon E5-2623V4 32GB Ram Dual 256GB SSD K420 Linux GA
$234.98
Dell Precision T5600/t5610 Xeon E5-2670 2.6Ghz 16GB DDR3 RAM NO HDD Nvidia
$90.00