Streamripper Problem zu installieren per Konsole

Software besorgen und anwenden
Post Reply
Message
Author
pcfreak3
Posts: 2
Joined: 19. Sep 2007 17:46

Streamripper Problem zu installieren per Konsole

#1 Post by pcfreak3 »

Hallo,
versuche Streamripper zu kompilieren, leider ohne Erfolg. Erst hat eine "libmad" gefehlt, die ich per Hand nachinstalliert hab, dann kommt nach fehlerfreiem ./configure und make ein Fehler, mit dem ich konkret nicht anfangen kann.

Also nach Eingabe von "make install" tritt das hier auf:

Code: Select all

service 1.3.2 # make install
Making install in libmad-0.15.1b
make[1]: Entering directory `/root/streamripper-1.62.2/libmad-0.15.1b'
make  install-recursive
make[2]: Entering directory `/root/streamripper-1.62.2/libmad-0.15.1b'
make[3]: Entering directory `/root/streamripper-1.62.2/libmad-0.15.1b'
make[4]: Entering directory `/root/streamripper-1.62.2/libmad-0.15.1b'
make[4]: Nothing to be done for `install-exec-am'.
make[4]: Nothing to be done for `install-data-am'.
make[4]: Leaving directory `/root/streamripper-1.62.2/libmad-0.15.1b'
make[3]: Leaving directory `/root/streamripper-1.62.2/libmad-0.15.1b'
make[2]: Leaving directory `/root/streamripper-1.62.2/libmad-0.15.1b'
make[1]: Leaving directory `/root/streamripper-1.62.2/libmad-0.15.1b'
Making install in tre-0.7.2
make[1]: Entering directory `/root/streamripper-1.62.2/tre-0.7.2'
Making install in lib
make[2]: Entering directory `/root/streamripper-1.62.2/tre-0.7.2/lib'
make[3]: Entering directory `/root/streamripper-1.62.2/tre-0.7.2/lib'
test -z "/usr/local/lib" || mkdir -p -- "/usr/local/lib"
 /bin/sh ../libtool --mode=install /usr/bin/install -c  'libtre.la' '/usr/local/lib/libtre.la'
/usr/bin/install -c .libs/libtre.so.4.2.2 /usr/local/lib/libtre.so.4.2.2
(cd /usr/local/lib && rm -f libtre.so.4 && ln -s libtre.so.4.2.2 libtre.so.4)
(cd /usr/local/lib && rm -f libtre.so && ln -s libtre.so.4.2.2 libtre.so)
/usr/bin/install -c .libs/libtre.lai /usr/local/lib/libtre.la
/usr/bin/install -c .libs/libtre.a /usr/local/lib/libtre.a
chmod 644 /usr/local/lib/libtre.a
ranlib /usr/local/lib/libtre.a
PATH="$PATH:/sbin" ldconfig -n /usr/local/lib
----------------------------------------------------------------------
Libraries have been installed in:
   /usr/local/lib

If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
   - add LIBDIR to the `LD_LIBRARY_PATH' environment variable
     during execution
   - add LIBDIR to the `LD_RUN_PATH' environment variable
     during linking
   - use the `-Wl,--rpath -Wl,LIBDIR' linker flag
   - have your system administrator add LIBDIR to `/etc/ld.so.conf'

See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
test -z "/usr/local/include/tre" || mkdir -p -- "/usr/local/include/tre"
 /usr/bin/install -c -m 644 'regex.h' '/usr/local/include/tre/regex.h'
test -z "/usr/local/include/tre" || mkdir -p -- "/usr/local/include/tre"
 /usr/bin/install -c -m 644 'tre-config.h' '/usr/local/include/tre/tre-config.h'
make[3]: Leaving directory `/root/streamripper-1.62.2/tre-0.7.2/lib'
make[2]: Leaving directory `/root/streamripper-1.62.2/tre-0.7.2/lib'
Making install in src
make[2]: Entering directory `/root/streamripper-1.62.2/tre-0.7.2/src'
make[3]: Entering directory `/root/streamripper-1.62.2/tre-0.7.2/src'
test -z "/usr/local/bin" || mkdir -p -- "/usr/local/bin"
  /bin/sh ../libtool --mode=install /usr/bin/install -c 'agrep' '/usr/local/bin/agrep'
/usr/bin/install -c .libs/agrep /usr/local/bin/agrep
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/root/streamripper-1.62.2/tre-0.7.2/src'
make[2]: Leaving directory `/root/streamripper-1.62.2/tre-0.7.2/src'
Making install in doc
make[2]: Entering directory `/root/streamripper-1.62.2/tre-0.7.2/doc'
make[3]: Entering directory `/root/streamripper-1.62.2/tre-0.7.2/doc'
make[3]: Nothing to be done for `install-exec-am'.
test -z "/usr/local/share/man/man1" || mkdir -p -- "/usr/local/share/man/man1"
 /usr/bin/install -c -m 644 './agrep.1' '/usr/local/share/man/man1/agrep.1'
make[3]: Leaving directory `/root/streamripper-1.62.2/tre-0.7.2/doc'
make[2]: Leaving directory `/root/streamripper-1.62.2/tre-0.7.2/doc'
Making install in tests
make[2]: Entering directory `/root/streamripper-1.62.2/tre-0.7.2/tests'
make[3]: Entering directory `/root/streamripper-1.62.2/tre-0.7.2/tests'
make[3]: Nothing to be done for `install-exec-am'.
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/root/streamripper-1.62.2/tre-0.7.2/tests'
make[2]: Leaving directory `/root/streamripper-1.62.2/tre-0.7.2/tests'
Making install in utils
make[2]: Entering directory `/root/streamripper-1.62.2/tre-0.7.2/utils'
make[3]: Entering directory `/root/streamripper-1.62.2/tre-0.7.2/utils'
make[3]: Nothing to be done for `install-exec-am'.
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/root/streamripper-1.62.2/tre-0.7.2/utils'
make[2]: Leaving directory `/root/streamripper-1.62.2/tre-0.7.2/utils'
Making install in po
make[2]: Entering directory `/root/streamripper-1.62.2/tre-0.7.2/po'
/bin/sh @MKINSTALLDIRS@ /usr/local/share
@MKINSTALLDIRS@: @MKINSTALLDIRS@: No such file or directory
make[2]: *** [install-data-yes] Error 127
make[2]: Leaving directory `/root/streamripper-1.62.2/tre-0.7.2/po'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/root/streamripper-1.62.2/tre-0.7.2'
make: *** [install-recursive] Error 1
System ist Eisfair 1.3.2 (fli4l Server Variante).

Mal eine dumme Frage, ich hab schon sehr oft solche komischen Probleme beim Kompilieren gehabt und dann aufgegeben. Eine Allgemein-Rezept zum Vorgehen gibt's bei solchen komischen Fehlern wohl nicht, oder?

Zur Information: Auf einem anderen Rechner, auf dem ebenfalls Eisfair läuft, gab es beim Kompilieren vom Streamripper bisher keine Probleme, nur hier will es einfach nicht hinhauen.

Ich hoffe, ihr habt eine Idee.

susmi

file

#2 Post by susmi »

Hallo,

meiner Meinung nach müssten solche fehler mit ./configure abgefangen werden ...

Ich habe zwar lange ,.lange den 3-Satz nicht mehr angewendet, aber gibts hier einen "verbose"-Schalter für mehr Infos?

Der Fehlermeldung nach vermisst er eine Datei, bzw. einen Ordner.
Ich hatte schon mal einen Abbruch, weil das man-Verzeichnis nicht dort war, wo das Programm es suchte ;-)

Vergleich mal die relevanten Pfade beider PC, möglicherweise fehlt bei dem Problem-PC irgendeine Datei, bzw. Programm.

Ist Streamtuner schon installiert?

bye sumsi

pcfreak3
Posts: 2
Joined: 19. Sep 2007 17:46

#3 Post by pcfreak3 »

Ha, ich weiß zwar nicht so Recht, was ich grad mache, aber nachdem ich make verbose=no gesetzt habe und danach wieder make verbose=yes, hat der ein einwandfreies "make install" gemacht. Ich bin etwas ratlos, bin nicht ganz so firm was benutzerdefiniertes Kompilieren unter Linux angeht.

Nun gibts den Output hier, aber wenigstens bin ich weiter, sieht mir nach "lib suchen und nachinstallieren bzw. kompilieren" aus.

Code: Select all

service 1.3.2 # streamripper
streamripper: error while loading shared libraries: libtre.so.4: cannot open shared object file: No such file or directory
Ich habe zwar lange ,.lange den 3-Satz nicht mehr angewendet, aber gibts hier einen "verbose"-Schalter für mehr Infos?
Wie kann man denn sonst noch kompilieren? Geht das auch schneller als "./configure", "make", "make install" ??

sumsi

libtre.so.4

#4 Post by sumsi »

Na das ist doch was.
Gesetzt den fall, die fehlt das Paket inder diese Library installiert ist, kannste es nachinstallieren.
Böse wird's erst, ist deine Distrie älter und Du hast schon ein libtre.so.3 oder älter.

Also für die Abfrage, wo dieses libtre.so.4 beinhaltet ist, gehe z.B auf
http://rpm.pbone.net/
und gebe dann diese tre-Library als Suchbegriff ein.

bye sumsi

Kamikaze_MH

streamripper: error while loading shared libraries: libtre.so.4

#5 Post by Kamikaze_MH »

Also bei mir ist die libtre.so.4 auf dem Systemvorhanden, aber ich bekomme den gleichen Fehler ausgegeben. auch ein Kopieren der Datei in ein Anderes Verzeichnis ergab leider kein Erfolg.

Post Reply