Linux - SoftwareThis 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
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
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
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?
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.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.