Before you post please read how to get help
I really ike the idea of Ruby Ripper since it is sort the EAC of the Linux world and I thought it would be a good way to try to learn to install a programme in Linux from scratch(I think).
Here are the particulars for machinery if it makes a difference. Dell E310, P4 2.8Ghz, 1Gb Ram, 160G hdd.
I went to the Ruby Ripper page and downloaded the latest version and unzipped it to a folder called Ruby Ripper which contained the pertinent files. I did a quick web search for how to intsall and found the simple suggestion to read over the README file. Really quite plain and easy to understand. However, like most Linux newbs i ran into some issues. i went through each dependency they said to install prior trying to install Ruby Ripper itself. (As an aside I assume RR is a frontend since the ripping is done with cdparanoia?) It seemed each of these went well. i know almost nothing about using the command line but have repeatedly seen sudo apt-get referred to as the way to do it so that is what i did. For each dependency it seeemed to work.
Okay fine. I get to to the point of actually trying to install RR and finally discover i needed to open the terminal from the folder it was loacted in. Embarrassed but thinking this is how you learn I copied their command line instructions verbatim and pasted them in the terminal. It seemed happy and went to work straight away. At this point I am ASSuming it was compiling Ruby Ripper. Anyway it finished and told me I was ready to "make install" but after attemtping that it gave the error;
ruby configure --update-lang #update the locale files
ruby-gettext is not found. Translations are disabled!
install -D -m 644 rr_lib.rb /usr/local/lib/site_ruby/1.8/rr_lib.rb
install: cannot create regular file `/usr/local/lib/site_ruby/1.8/rr_lib.rb': Permission denied
make: *** [install] Error 1
Okay, what did i muss up and how do i fix it? I have included the Read Me text for anyone who wants to look at it. it is not real long and section 3 is the pertinent one for installation. As i read it it is unhappy that ruby-gettext is not installed but I would have sworn it went okay when I did it. I did it this way in the terminal; sudo apt-get install ruby-gettext. At least I think I did. Anyroad, where from here? Do I need to start all over with the Ruby download or is it okay to start from the files? Thanks and sorry to be so long.
3. HOW TO INSTALL
* ruby-gettext (for translations)
* ruby-gtk2 (for gtk2 gui)
* cd-discid or discid (for proper freedb support)
* eject or diskutil for MacOS (for eject support)
* flac, oggenc, lame (if the codec is wanted)
* wavgain, vorbisgain, mp3gain (for replaygain support)
* normalize (for normalize support)
Run from directory:
(1) ./rubyripper_gtk2.rb or
(1) ./configure --enable-lang-all --enable-gtk2 --enable-cli --prefix=/usr or
(1) ./configure --enable-lang=de,hu --enable-gtk2 --enable-cli --prefix=/usr
(2) make install
The executables will be named `rrip_cli` and `rrip_gui`
To uninstall: (1) `make uninstall`
To cleanup: (1) `make clean`
3a) MACOS SUPPORT
The CLI now works in MacOS. However, if your cdparanoia version
doesn't support the -d switch (to set the device), only the default
drive can be used. Rubyripper doesn't do this for you, so if you got
weird results with freedb fetching, use your other cdrom drive.
A cdparanoia port for MacOS that supports the -d switch can be found here:
http://sourceforge.net/project/showfile ... _id=158413
For MacOS on x86 systems cd-discid is not working (ppc does), but discid is:
website => http://discid.sourceforge.net/
You can also test the fallback code for creating the discid ourselves,
but it may not work on audio-cd's with a data track.
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package ruby-gettext is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
Okay, i get it is not available as a package but how does knowing it is referenced by another package hlep to get it installed? Sorry, just a newb splashing his way through.
Moved here by moderator - same topic.
Code: Select all
sudo gedit /etc/apt/sources.list
Code: Select all
deb http://packages.linuxmint.com/ maya main upstream import backport romeo deb http://archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse deb http://archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse deb http://security.ubuntu.com/ubuntu/ precise-security main restricted universe multiverse deb http://archive.canonical.com/ubuntu/ precise partner deb http://packages.medibuntu.org/ precise free non-free # deb http://archive.removed/ubuntu precise-removed apps # deb http://archive.removed/ubuntu precise-removed games
Code: Select all
deb http://archive.removed/ubuntu precise-removed apps deb http://archive.removed/ubuntu precise-removed games
Code: Select all
sudo apt-get update
Code: Select all
sudo apt-get install rubyripper
The standard method for install from source is three cli commands from the folder in which the archive has been extracted/placed (assuming all dependencies are in place):
However, the first two commands are issued as yourself, the third - "make install" MUST be issued as the superuser either through using "sudo" or becoming "root". The install places the relevant files, including executables, in their proper system location and for that you need superuser permission. "Make install" will not work as ordinary user.
Installing software in this manner will not register it in the software installed database used by the package manager! If you want to install it as a "package" you can install the program 'checkinstall' and run that (as superuser) in place of the "make install" command. What this does is run the "make install" but instead of placing files in the system it places them in a .deb package. You then run the .deb package ( as superuser) using "dpkg -i filename.deb" and dpkg will register the install, for update checking and other package management purposes.
Your mistake, from my brief perusal above, appears to be that you did not run the "make install" command as the superuser.
This is just FYI as, in this case, the software is in the repos and you should always use that version unless you have compelling reasons not to!
it's about learning to dance in the rain.
Rubyripper however is another story. I inserted a cd and it took forever to do anything with it. Twice I got " the disc has been spinning for more than 30 minutes so a 2 minute timeout will be taken to cool it down". Good grief. Finally it hung on one track and I aborted the process. I remembered the one track had given me issues before but the first timeout took place well before that. In Winodoze EAC takes these discs in stride though I must say it choked on that one track that Rubyripper did as well. Still, over 30 minutes to rip ten or twelve tracks is unacceptable. EAC pops them out in about 7-8 minutes and I have it set to be pretty picky about the rip. A bit more testing is always warranted but Rubyripper is not looking too great at the moment.
More importantly a big thank you to you and the other respondents. I am Linux dumb and you guys made a lot of this much easier to work through. But I now know to check and update repositories before jumping in. I am still more than impressed by Linux Mint's package and software managers. Ubuntu like I suppose since it is based on it. I can see why it is popular. It is pretty easy to deal with. Thanks again.