LinuxQuestions.org
Review your favorite Linux distribution.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Software
User Name
Password
Linux - Software This forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.

Notices


Reply
  Search this Thread
Old 10-19-2006, 10:55 AM   #1
japega
Member
 
Registered: Mar 2006
Location: D.F., México
Distribution: Fedora
Posts: 42

Rep: Reputation: 15
Problem whit ripperX installation


Hi there I was traying to install ripperX in my Fedora Core 4 distribution but I don't get it.

I have download the ripperX-2.7.0.tar.gz file and after I decompressed I do ./configure as root and dont get an error or warning, but when I do make command I get an erro.

When I do ./configure:
Code:
#./configure
loading cache ./config.cache
creating ./config.status
creating Makefile
configuring in src
running /bin/sh ./configure  --cache-file=.././config.cache --srcdir=.
loading cache .././config.cache
checking for gcc... (cached) gcc
checking whether the C compiler (gcc  ) works... yes
checking whether the C compiler (gcc  ) is a cross-compiler... no
checking whether we are using GNU C... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for a BSD compatible install... (cached) /usr/bin/install -c
checking for main in -libs... (cached) no
checking for gtk-config... (cached) /usr/bin/gtk-config
checking for GTK - version >= 1.1.13... yes
checking for dirent.h that defines DIR... (cached) yes
checking for opendir in -ldir... (cached) no
checking how to run the C preprocessor... (cached) gcc -E
checking for ANSI C header files... (cached) yes
checking for sys/wait.h that is POSIX.1 compatible... (cached) yes
checking for fcntl.h... (cached) yes
checking for strings.h... (cached) yes
checking for sys/ioctl.h... (cached) yes
checking for unistd.h... (cached) yes
checking for working const... (cached) yes
checking for pid_t... (cached) yes
checking for size_t... (cached) yes
checking whether gcc needs -traditional... (cached) no
checking for socket... (cached) yes
checking for strcspn... (cached) yes
checking for strdup... (cached) yes
checking for strerror... (cached) yes
checking for strstr... (cached) yes
creating ./config.status
creating Makefile
creating config.h
config.h is unchanged
configuring in plugins
running /bin/sh ./configure  --cache-file=.././config.cache --srcdir=.
loading cache .././config.cache
checking for gcc... (cached) gcc
checking whether the C compiler (gcc  ) works... yes
checking whether the C compiler (gcc  ) is a cross-compiler... no
checking whether we are using GNU C... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for a BSD compatible install... (cached) /usr/bin/install -c
checking how to run the C preprocessor... (cached) gcc -E
checking for ANSI C header files... (cached) yes
checking for fcntl.h... (cached) yes
checking for sys/ioctl.h... (cached) yes
checking for unistd.h... (cached) yes
checking for pid_t... (cached) yes
checking for size_t... (cached) yes
checking whether gcc needs -traditional... (cached) no
creating ./config.status
creating Makefile
creating config.h
config.h is unchanged
When I do make command:

Code:
# make
make -C src
make[1]: Entering directory `/jdata/utilerias/fc4/ripperx/ripperX-2.7.0/src'
gcc -L/usr/lib -L/usr/X11R6/lib -lgtk -lgdk -rdynamic -lgmodule -lglib -ldl -lXi -lXext -lX11 -lm -lutil -lid3 main.o err_dialog_handler.o config_rw.o ripper_encoder_manipulation.o players_manipulation.o job_control.o main_window_handler.o dir_window_handler.o config_window_handler.o select_frame_handler.o status_frame_handler.o cddbp.o cddb.o id3.o id3lib.o misc_utils.o -o ripperX
/usr/local/lib/libid3.so: undefined reference to `VTT for std::basic_ifstream<char, std::char_traits<char> >'
/usr/local/lib/libid3.so: undefined reference to `uncompress'
/usr/local/lib/libid3.so: undefined reference to `operator new[](unsigned int)'
/usr/local/lib/libid3.so: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*, unsigned int)'
/usr/local/lib/libid3.so: undefined reference to `std::basic_ios<char, std::char_traits<char> >::init(std::basic_streambuf<char, std::char_traits<char> >*)'
/usr/local/lib/libid3.so: undefined reference to `std::basic_fstream<char, std::char_traits<char> >::basic_fstream()'/usr/local/lib/libid3.so: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(unsigned int, char, std::allocator<char> const&)'
/usr/local/lib/libid3.so: undefined reference to `std::basic_filebuf<char, std::char_traits<char> >::basic_filebuf()'/usr/local/lib/libid3.so: undefined reference to `vtable for std::basic_filebuf<char, std::char_traits<char> >'
/usr/local/lib/libid3.so: undefined reference to `__gnu_cxx::__exchange_and_add(int volatile*, int)'
/usr/local/lib/libid3.so: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_terminal'
/usr/local/lib/libid3.so: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::copy(char*, unsigned int, unsigned int) const'
/usr/local/lib/libid3.so: undefined reference to `std::basic_filebuf<char, std::char_traits<char> >::close()'
/usr/local/lib/libid3.so: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/local/lib/libid3.so: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::compare(char const*) const'
/usr/local/lib/libid3.so: undefined reference to `std::basic_ostream<char, std::char_traits<char> >::flush()'
/usr/local/lib/libid3.so: undefined reference to `vtable for std::basic_fstream<char, std::char_traits<char> >'
/usr/local/lib/libid3.so: undefined reference to `__cxa_call_unexpected'
/usr/local/lib/libid3.so: undefined reference to `vtable for std::basic_ifstream<char, std::char_traits<char> >'
/usr/local/lib/libid3.so: undefined reference to `std::basic_ostream<char, std::char_traits<char> >::put(char)'
/usr/local/lib/libid3.so: undefined reference to `std::basic_filebuf<char, std::char_traits<char> >::open(char const*, std::_Ios_Openmode)'
/usr/local/lib/libid3.so: undefined reference to `std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::basic_string(std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > const&)'
/usr/local/lib/libid3.so: undefined reference to `std::basic_ifstream<char, std::char_traits<char> >::basic_ifstream(char const*, std::_Ios_Openmode)'
/usr/local/lib/libid3.so: undefined reference to `std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::_Rep::_M_destroy(std::allocator<wchar_t> const&)'
/usr/local/lib/libid3.so: undefined reference to `std::__throw_bad_alloc()'
/usr/local/lib/libid3.so: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/local/lib/libid3.so: undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
/usr/local/lib/libid3.so: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
/usr/local/lib/libid3.so: undefined reference to `operator delete(void*)'
/usr/local/lib/libid3.so: undefined reference to `std::basic_istream<char, std::char_traits<char> >::peek()'
/usr/local/lib/libid3.so: undefined reference to `std::__throw_length_error(char const*)'
/usr/local/lib/libid3.so: undefined reference to `__cxa_end_catch'
/usr/local/lib/libid3.so: undefined reference to `std::__basic_file<char>::~__basic_file()'
/usr/local/lib/libid3.so: undefined reference to `__gxx_personality_v0'
/usr/local/lib/libid3.so: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned int)'
/usr/local/lib/libid3.so: undefined reference to `std::_List_node_base::unhook()'
/usr/local/lib/libid3.so: undefined reference to `std::_List_node_base::hook(std::_List_node_base*)'
/usr/local/lib/libid3.so: undefined reference to `__gnu_cxx::__atomic_add(int volatile*, int)'
/usr/local/lib/libid3.so: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_empty_rep_storage'
/usr/local/lib/libid3.so: undefined reference to `__gnu_cxx::__pool<true>::_M_reserve_block(unsigned int, unsigned int)'
/usr/local/lib/libid3.so: undefined reference to `__cxa_pure_virtual'
/usr/local/lib/libid3.so: undefined reference to `std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::_Rep::_S_empty_rep_storage'
/usr/local/lib/libid3.so: undefined reference to `std::basic_ostream<char, std::char_traits<char> >::tellp()'
/usr/local/lib/libid3.so: undefined reference to `std::ios_base::ios_base()'
/usr/local/lib/libid3.so: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned int, unsigned int, unsigned int)'
/usr/local/lib/libid3.so: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::append(unsigned int, char)'
/usr/local/lib/libid3.so: undefined reference to `std::locale::~locale()'
/usr/local/lib/libid3.so: undefined reference to `std::ios_base::Init::Init()'
/usr/local/lib/libid3.so: undefined reference to `std::__throw_logic_error(char const*)'
/usr/local/lib/libid3.so: undefined reference to `std::basic_istream<char, std::char_traits<char> >::read(char*, int)'
/usr/local/lib/libid3.so: undefined reference to `vtable for __cxxabiv1::__class_type_info'
/usr/local/lib/libid3.so: undefined reference to `operator delete[](void*)'
/usr/local/lib/libid3.so: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::append(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/local/lib/libid3.so: undefined reference to `std::basic_istream<char, std::char_traits<char> >::seekg(long long, std::_Ios_Seekdir)'
/usr/local/lib/libid3.so: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&)'
/usr/local/lib/libid3.so: undefined reference to `std::basic_istream<char, std::char_traits<char> >::tellg()'
/usr/local/lib/libid3.so: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_leak_hard()'
/usr/local/lib/libid3.so: undefined reference to `__cxa_guard_release'
/usr/local/lib/libid3.so: undefined reference to `__gnu_cxx::__pool<true>::_M_initialize()'
/usr/local/lib/libid3.so: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace_aux(unsigned int, unsigned int, unsigned int, char)'
/usr/local/lib/libid3.so: undefined reference to `std::basic_ostream<char, std::char_traits<char> >::seekp(std::fpos<__mbstate_t>)'
/usr/local/lib/libid3.so: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int, unsigned int)'
/usr/local/lib/libid3.so: undefined reference to `std::ios_base::Init::~Init()'
/usr/local/lib/libid3.so: undefined reference to `vtable for std::basic_streambuf<char, std::char_traits<char> >'
/usr/local/lib/libid3.so: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned int, std::allocator<char> const&)'
/usr/local/lib/libid3.so: undefined reference to `std::ios_base::~ios_base()'
/usr/local/lib/libid3.so: undefined reference to `__cxa_begin_catch'
/usr/local/lib/libid3.so: undefined reference to `std::basic_ostream<char, std::char_traits<char> >::seekp(long long, std::_Ios_Seekdir)'
/usr/local/lib/libid3.so: undefined reference to `__gnu_cxx::__pool<true>::_M_reclaim_block(char*, unsigned int)'
/usr/local/lib/libid3.so: undefined reference to `std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::reserve(unsigned int)'
/usr/local/lib/libid3.so: undefined reference to `std::__basic_file<char>::is_open() const'
/usr/local/lib/libid3.so: undefined reference to `vtable for std::basic_ios<char, std::char_traits<char> >'
/usr/local/lib/libid3.so: undefined reference to `std::basic_ostream<char, std::char_traits<char> >::write(char const*, int)'
/usr/local/lib/libid3.so: undefined reference to `operator new(unsigned int)'
/usr/local/lib/libid3.so: undefined reference to `compress'
/usr/local/lib/libid3.so: undefined reference to `std::basic_ios<char, std::char_traits<char> >::clear(std::_Ios_Iostate)'
/usr/local/lib/libid3.so: undefined reference to `std::__throw_out_of_range(char const*)'
/usr/local/lib/libid3.so: undefined reference to `__gnu_cxx::__pool<true>::_M_get_thread_id()'
/usr/local/lib/libid3.so: undefined reference to `VTT for std::basic_fstream<char, std::char_traits<char> >'
/usr/local/lib/libid3.so: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_M_destroy(std::allocator<char> const&)'
/usr/local/lib/libid3.so: undefined reference to `std::basic_istream<char, std::char_traits<char> >::seekg(std::fpos<__mbstate_t>)'
/usr/local/lib/libid3.so: undefined reference to `__cxa_guard_acquire'
/usr/local/lib/libid3.so: undefined reference to `std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::_Rep::_S_terminal'
/usr/local/lib/libid3.so: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::append(char const*, unsigned int)'
collect2: ld devolvió el estado de salida 1
make[1]: *** [ripperX] Error 1
make[1]: Leaving directory `/jdata/utilerias/fc4/ripperx/ripperX-2.7.0/src'
make: *** [src] Error 2
Please, help whit it.

Thanks.
 
Old 10-19-2006, 11:55 AM   #2
David the H.
Bash Guru
 
Registered: Jun 2004
Location: Osaka, Japan
Distribution: Arch + Xfce
Posts: 6,852

Rep: Reputation: 2037Reputation: 2037Reputation: 2037Reputation: 2037Reputation: 2037Reputation: 2037Reputation: 2037Reputation: 2037Reputation: 2037Reputation: 2037Reputation: 2037
You need to install the libid3 development files before you compile.

This is true in general when you compile something from source. If the program depends on libxyz, then you also need libxyz-dev to go along with it.

But do you have to compile ripperx from source? Surely there's a FC4 package available for it already.
 
Old 10-20-2006, 09:35 AM   #3
japega
Member
 
Registered: Mar 2006
Location: D.F., México
Distribution: Fedora
Posts: 42

Original Poster
Rep: Reputation: 15
I have all ready installed:

- id3lib-3.8.3
- cdparanoia-III-10pre0

I install that before I try to install ripperx. I'm trying to install it from source, because when I tried whit the rpm package there's a lot of dependencies I have to install to get the rpm package run.

I have tryed whit yum too, but don't get it.

I need to install the libxyz and libxyz-dev anyway?

Thanks. Greating.
 
Old 10-20-2006, 11:46 AM   #4
David the H.
Bash Guru
 
Registered: Jun 2004
Location: Osaka, Japan
Distribution: Arch + Xfce
Posts: 6,852

Rep: Reputation: 2037Reputation: 2037Reputation: 2037Reputation: 2037Reputation: 2037Reputation: 2037Reputation: 2037Reputation: 2037Reputation: 2037Reputation: 2037Reputation: 2037
libxyz is just an example I made up. I don't think such a library really exists.

What I was trying to explain is that installing the library package is not enough. When compiling from source you also need the corresponding development files package, which in this case would be id3lib-3.8.3-dev, or whatever the actual package name is for fedora. And the same would go for any other library the program depends on.

If you think the dependencies for a precompiled package are difficult, then the dependencies for compiling from source probably aren't going to be any easier to satisfy. You're going to need the same libraries anyway, plus whatever the compiler depends on to do its job.

Good luck to you though if you want to try. Everyone should learn how to compile a program from source eventually anyway.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
another ripperX problem trscookie Linux - Desktop 3 09-25-2006 04:32 AM
Problem whit gtkpod installation japega Linux - Software 7 09-11-2006 12:15 PM
Problem whit sound artofsin Mandriva 2 02-20-2006 09:58 AM
ripperX problem doralsoral Linux - Software 1 12-07-2004 10:01 AM
problem whit ./configure j.vilon Linux - Software 9 09-17-2004 12:02 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Software

All times are GMT -5. The time now is 12:16 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration