Results 1 to 9 of 9

Thread: Having trouble with 'make' command. (pertaining to ddrescue)

  1. #1

    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>

  2. #2
    Senior Member registered user
    Join Date
    Apr 2005
    Posts
    159
    Quote Originally Posted by ILikeWaffles View Post
    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.

  3. #3
    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.

  4. #4
    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?!

  5. #5
    Senior Member registered user
    Join Date
    Feb 2010
    Posts
    512
    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

  6. #6
    Senior Member registered user
    Join Date
    Dec 2009
    Posts
    423
    Quote Originally Posted by ILikeWaffles View Post
    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'.

  7. #7
    Senior Member registered user
    Join Date
    Feb 2010
    Posts
    512
    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.

  8. #8
    Quote Originally Posted by klaus2008 View Post
    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!!!

  9. #9
    Senior Member registered user
    Join Date
    Feb 2010
    Posts
    512
    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
  •  


A-Tech 8GB DDR3 1600 PC3-12800 Laptop SODIMM 204-Pin Memory RAM PC3L DDR3L 1x 8G picture

A-Tech 8GB DDR3 1600 PC3-12800 Laptop SODIMM 204-Pin Memory RAM PC3L DDR3L 1x 8G

$13.99



HyperX FURY RAM DDR4 16GB 8GB 32GB 4GB 3200 2666 2400 2133 Desktop Memory DIMM picture

HyperX FURY RAM DDR4 16GB 8GB 32GB 4GB 3200 2666 2400 2133 Desktop Memory DIMM

$9.64



A-Tech 8GB PC3-12800 Desktop DDR3 1600 MHz Non ECC 240-Pin DIMM Memory RAM 1x 8G picture

A-Tech 8GB PC3-12800 Desktop DDR3 1600 MHz Non ECC 240-Pin DIMM Memory RAM 1x 8G

$13.99



CRUCIAL DDR3L 8GB 16GB 32GB 1600 MHz PC3-12800 Laptop Memory RAM SODIMM 204-Pin picture

CRUCIAL DDR3L 8GB 16GB 32GB 1600 MHz PC3-12800 Laptop Memory RAM SODIMM 204-Pin

$14.35



Team T-FORCE VULCAN Z 16GB (2 x 8GB) 288-Pin PC RAM DDR4 3200 (PC4 25600) Intel picture

Team T-FORCE VULCAN Z 16GB (2 x 8GB) 288-Pin PC RAM DDR4 3200 (PC4 25600) Intel

$35.99



A-Tech 16GB 2 x 8GB PC3-12800 Laptop SODIMM DDR3 1600 Memory RAM PC3L 16G DDR3L picture

A-Tech 16GB 2 x 8GB PC3-12800 Laptop SODIMM DDR3 1600 Memory RAM PC3L 16G DDR3L

$27.98



HMT84GL7AMR4C-RD 32GB DDR3 Server Memory RAM 14900L ECC REG 4Rx4 SK Hynix Cisco picture

HMT84GL7AMR4C-RD 32GB DDR3 Server Memory RAM 14900L ECC REG 4Rx4 SK Hynix Cisco

$13.99



A-Tech 16GB 2x 8GB PC3-12800 Desktop DDR3 1600 MHz 240pin DIMM Memory RAM 16G 8G picture

A-Tech 16GB 2x 8GB PC3-12800 Desktop DDR3 1600 MHz 240pin DIMM Memory RAM 16G 8G

$27.98



Hynix 64GB 4Rx4 PC4-2133P-L LRDIMM DDR4-17000 ECC Load Reduced Server Memory RAM picture

Hynix 64GB 4Rx4 PC4-2133P-L LRDIMM DDR4-17000 ECC Load Reduced Server Memory RAM

$64.99



A-Tech 32GB 2x 16GB PC4-25600 Laptop SODIMM DDR4 3200 MHz Non-ECC Memory RAM 32G picture

A-Tech 32GB 2x 16GB PC4-25600 Laptop SODIMM DDR4 3200 MHz Non-ECC Memory RAM 32G

$59.99