Hur installaras easypmp

Användarvisningsbild
Dimi
Inlägg: 703
Blev medlem: 24 dec 2006, 00:04
OS: Ubuntu
Utgåva: Vet inte/ingen utgåva passar
Ort: Stockholm

Hur installaras easypmp

Inlägg av Dimi »

Jag försöker installera följande program:
http://pmplib.sourceforge.net/download.html
(easypmp)

Det jag gjort är följande:
Laddade ned källkoden (http://sourceforge.net/project/showfile ... _id=157298)
Packade upp innehållet på Skrivbordet.
öppnade terminal och skrev
$ sudo make /home/mats/Skrivbord/pmplib-0.14/install
då får jag följande meddelande:
make: *** No rule to make target `install'.  Stop.

Är jag ute och cyklar eller? någon som kan ge något tips om hur man ska installera programet?
Användarvisningsbild
DeepThought
Inlägg: 2769
Blev medlem: 19 dec 2006, 11:07
OS: Arch Linux
Ort: Göteborg

SV: Hur installaras easypmp

Inlägg av DeepThought »

Eftersom det verkar finnas .rpm-filer kan du testa att använda alien. En liten HowTo:
http://www.howtoforge.com/converting_rpm_to_deb_with_alien

Annars följer det, i källkodsarkivet, med en fil som heter INSTALL där det står hur du kompilerar det:

./configure
make
make check      <-- går att hoppa över
sudo make install

Du behöver minst installera build-essential först:
sudo apt-get install build-essential

Lycka till, och fråga gärna om det dyker upp några fler problem!
WE WILL ALWAYS BE SO MUCH MORE HUMAN THAN WE WISH TO BE...
Användarvisningsbild
Dimi
Inlägg: 703
Blev medlem: 24 dec 2006, 00:04
OS: Ubuntu
Utgåva: Vet inte/ingen utgåva passar
Ort: Stockholm

SV: Hur installaras easypmp

Inlägg av Dimi »

Jag hoppade över .rpm-filen. Jag tänkte att jag vill lära mig det här med att installera från källkod.

Först installerade jag build-essential och körde ./configure.

När det var dags att skriva make hände det inte så mycket. Fick följande output:

Kod: Markera allt

$ make
make: *** No targets specified and no makefile found.  Stop.
Användarvisningsbild
DeepThought
Inlägg: 2769
Blev medlem: 19 dec 2006, 11:07
OS: Arch Linux
Ort: Göteborg

SV: Hur installaras easypmp

Inlägg av DeepThought »

Är du säker på att du inte fick något felmeddelande när du körde ./configure då? För enligt de själva (filen INSTALL som följer med) så skall det bara vara att göra som jag sa.

Du kanske saknar något beroende? Jag behövde iallafall installera ytterligare ett paket:
sudo apt-get install libid3tag0-dev

Eftersom jag fick följande fel när jag körde ./configure: error: id3tag header not found!
WE WILL ALWAYS BE SO MUCH MORE HUMAN THAN WE WISH TO BE...
Användarvisningsbild
Dimi
Inlägg: 703
Blev medlem: 24 dec 2006, 00:04
OS: Ubuntu
Utgåva: Vet inte/ingen utgåva passar
Ort: Stockholm

SV: Hur installaras easypmp

Inlägg av Dimi »

Ahh det gick mycket bättre! Ett steg framåt åtminstonde. Men när jag skriver sudo make install så får jag följande:

Kod: Markera allt

make[1]: *** [gmi_vorbis.lo] Error 1
make[1]: Leaving directory `/home/matte/Skrivbord/pmplib-0.14/lib/gmi'
make: *** [install-recursive] Error 1


Vet inte om det räknas som fel eller inte men jag fattar inte hur jag startar programet. verkar inte finnas något commando som fungerar. Jag har provat pmplib och easypmp med olika gemener och versaler, plus att jag hittar inget på menyerna som antyder att det finns något gui.

Edit: PMPlib-devel ligger i synaptics lista över installerade paket. Så det verkar ju ha fungerat.
Senast redigerad av 1 Dimi, redigerad totalt 7 gånger.
Användarvisningsbild
DeepThought
Inlägg: 2769
Blev medlem: 19 dec 2006, 11:07
OS: Arch Linux
Ort: Göteborg

SV: Hur installaras easypmp

Inlägg av DeepThought »

Om du kompilerar själv har Synaptic ingen koll på det, så det måste vara något annat som ligger där.

Vad står det precis innan det första fel? Det kanske står där vad som går fel. För blir det fel har installationen misslyckats. Om du är osäker på vad du skall leta efter, eller inte förstår vad som går snett, så kan du ta all output och klistra in här så kan jag (eller någon annan) se om det går att spåra felet (se bara till att markera det och trycka på #-knappen ovan så att texten hamnar i kodlåda ;)).

När du väl installerat EasyPMP så står det här hur du använder det:
http://pmplib.sourceforge.net/document_easypmp_manual.html
WE WILL ALWAYS BE SO MUCH MORE HUMAN THAN WE WISH TO BE...
Användarvisningsbild
Dimi
Inlägg: 703
Blev medlem: 24 dec 2006, 00:04
OS: Ubuntu
Utgåva: Vet inte/ingen utgåva passar
Ort: Stockholm

SV: Hur installaras easypmp

Inlägg av Dimi »

Ursäkta om det här blir världenslängsta och kluddigaste post.

Den innehåller ganska många fel på slutet verkar det som. Men jag förstår inte hur jag ska hantera dem. Hoppas Du eller någon annan fattar mer än jag.

Kod: Markera allt

$ sudo make install
[sudo] password for matte:
Making install in m4
make[1]: Entering directory `/home/matte/Skrivbord/pmplib-0.14/m4'
make[2]: Entering directory `/home/matte/Skrivbord/pmplib-0.14/m4'
make[2]: Nothing to be done for `install-exec-am'.
make[2]: Nothing to be done for `install-data-am'.
make[2]: Leaving directory `/home/matte/Skrivbord/pmplib-0.14/m4'
make[1]: Leaving directory `/home/matte/Skrivbord/pmplib-0.14/m4'
Making install in libltdl
make[1]: Entering directory `/home/matte/Skrivbord/pmplib-0.14/libltdl'
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.     -g -O2 -c -o ltdl.lo ltdl.c
 gcc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -c ltdl.c  -fPIC -DPIC -o .libs/ltdl.o
 gcc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -c ltdl.c -o ltdl.o >/dev/null 2>&1
/bin/bash ./libtool --tag=CC --mode=link gcc  -g -O2   -o libltdlc.la   ltdl.lo -ldl 
rm -fr  .libs/libltdlc.a .libs/libltdlc.la
ar cru .libs/libltdlc.a .libs/ltdl.o
ranlib .libs/libltdlc.a
creating libltdlc.la
(cd .libs && rm -f libltdlc.la && ln -s ../libltdlc.la libltdlc.la)
make[2]: Entering directory `/home/matte/Skrivbord/pmplib-0.14/libltdl'
test -z "/usr/local/lib" || mkdir -p -- "/usr/local/lib"
test -z "/usr/local/include" || mkdir -p -- "/usr/local/include"
make[2]: Leaving directory `/home/matte/Skrivbord/pmplib-0.14/libltdl'
make[1]: Leaving directory `/home/matte/Skrivbord/pmplib-0.14/libltdl'
Making install in include
make[1]: Entering directory `/home/matte/Skrivbord/pmplib-0.14/include'
Making install in pmplib
make[2]: Entering directory `/home/matte/Skrivbord/pmplib-0.14/include/pmplib'
make[3]: Entering directory `/home/matte/Skrivbord/pmplib-0.14/include/pmplib'
make[3]: Nothing to be done for `install-exec-am'.
test -z "/usr/local/include/pmplib" || mkdir -p -- "/usr/local/include/pmplib"
 /usr/bin/install -c -m 644 'os_types.h' '/usr/local/include/pmplib/os_types.h'
 /usr/bin/install -c -m 644 'pmp.h' '/usr/local/include/pmplib/pmp.h'
 /usr/bin/install -c -m 644 'ucs2char.h' '/usr/local/include/pmplib/ucs2char.h'
 /usr/bin/install -c -m 644 'filepath.h' '/usr/local/include/pmplib/filepath.h'
make[3]: Leaving directory `/home/matte/Skrivbord/pmplib-0.14/include/pmplib'
make[2]: Leaving directory `/home/matte/Skrivbord/pmplib-0.14/include/pmplib'
make[2]: Entering directory `/home/matte/Skrivbord/pmplib-0.14/include'
make[3]: Entering directory `/home/matte/Skrivbord/pmplib-0.14/include'
make[3]: Nothing to be done for `install-exec-am'.
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/home/matte/Skrivbord/pmplib-0.14/include'
make[2]: Leaving directory `/home/matte/Skrivbord/pmplib-0.14/include'
make[1]: Leaving directory `/home/matte/Skrivbord/pmplib-0.14/include'
Making install in lib/ucs2
make[1]: Entering directory `/home/matte/Skrivbord/pmplib-0.14/lib/ucs2'
make[2]: Entering directory `/home/matte/Skrivbord/pmplib-0.14/lib/ucs2'
make[2]: Nothing to be done for `install-exec-am'.
make[2]: Nothing to be done for `install-data-am'.
make[2]: Leaving directory `/home/matte/Skrivbord/pmplib-0.14/lib/ucs2'
make[1]: Leaving directory `/home/matte/Skrivbord/pmplib-0.14/lib/ucs2'
Making install in lib/filepath
make[1]: Entering directory `/home/matte/Skrivbord/pmplib-0.14/lib/filepath'
make[2]: Entering directory `/home/matte/Skrivbord/pmplib-0.14/lib/filepath'
make[2]: Nothing to be done for `install-exec-am'.
make[2]: Nothing to be done for `install-data-am'.
make[2]: Leaving directory `/home/matte/Skrivbord/pmplib-0.14/lib/filepath'
make[1]: Leaving directory `/home/matte/Skrivbord/pmplib-0.14/lib/filepath'
Making install in lib/pmp
make[1]: Entering directory `/home/matte/Skrivbord/pmplib-0.14/lib/pmp'
make[2]: Entering directory `/home/matte/Skrivbord/pmplib-0.14/lib/pmp'
test -z "/usr/local/lib" || mkdir -p -- "/usr/local/lib"
 /bin/bash ../../libtool --mode=install /usr/bin/install -c  'libpmp.la' '/usr/local/lib/libpmp.la'
/usr/bin/install -c .libs/libpmp.so.0.0.0 /usr/local/lib/libpmp.so.0.0.0
(cd /usr/local/lib && { ln -s -f libpmp.so.0.0.0 libpmp.so.0 || { rm -f libpmp.so.0 && ln -s libpmp.so.0.0.0 libpmp.so.0; }; })
(cd /usr/local/lib && { ln -s -f libpmp.so.0.0.0 libpmp.so || { rm -f libpmp.so && ln -s libpmp.so.0.0.0 libpmp.so; }; })
/usr/bin/install -c .libs/libpmp.lai /usr/local/lib/libpmp.la
/usr/bin/install -c .libs/libpmp.a /usr/local/lib/libpmp.a
chmod 644 /usr/local/lib/libpmp.a
ranlib /usr/local/lib/libpmp.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.
----------------------------------------------------------------------
make[2]: Nothing to be done for `install-data-am'.
make[2]: Leaving directory `/home/matte/Skrivbord/pmplib-0.14/lib/pmp'
make[1]: Leaving directory `/home/matte/Skrivbord/pmplib-0.14/lib/pmp'
Making install in lib/gmi
make[1]: Entering directory `/home/matte/Skrivbord/pmplib-0.14/lib/gmi'
if /bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../.. -I../../include -I.   -g -O2 -g -O2 -MT gmi_vorbis.lo -MD -MP -MF ".deps/gmi_vorbis.Tpo" -c -o gmi_vorbis.lo gmi_vorbis.c; \
        then mv -f ".deps/gmi_vorbis.Tpo" ".deps/gmi_vorbis.Plo"; else rm -f ".deps/gmi_vorbis.Tpo"; exit 1; fi
 gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../.. -I../../include -I. -g -O2 -g -O2 -MT gmi_vorbis.lo -MD -MP -MF .deps/gmi_vorbis.Tpo -c gmi_vorbis.c  -fPIC -DPIC -o .libs/gmi_vorbis.o
gmi_vorbis.c:37:26: error: vorbis/codec.h: No such file or directory
gmi_vorbis.c:38:31: error: vorbis/vorbisfile.h: No such file or directory
gmi_vorbis.c: In function 'gmi_vorbis':
gmi_vorbis.c:55: error: 'OggVorbis_File' undeclared (first use in this function)
gmi_vorbis.c:55: error: (Each undeclared identifier is reported only once
gmi_vorbis.c:55: error: for each function it appears in.)
gmi_vorbis.c:55: error: expected ';' before 'vf'
gmi_vorbis.c:56: error: 'vorbis_info' undeclared (first use in this function)
gmi_vorbis.c:56: error: 'vi' undeclared (first use in this function)
gmi_vorbis.c:57: error: 'vorbis_comment' undeclared (first use in this function)
gmi_vorbis.c:57: error: 'vc' undeclared (first use in this function)
gmi_vorbis.c:72: error: 'vf' undeclared (first use in this function)
make[1]: *** [gmi_vorbis.lo] Error 1
make[1]: Leaving directory `/home/matte/Skrivbord/pmplib-0.14/lib/gmi'
make: *** [install-recursive] Error 1
Användarvisningsbild
Dimi
Inlägg: 703
Blev medlem: 24 dec 2006, 00:04
OS: Ubuntu
Utgåva: Vet inte/ingen utgåva passar
Ort: Stockholm

SV: Hur installaras easypmp

Inlägg av Dimi »

Ruttnade idag och tänkte att det var bättre att få igång skiten så jag kan börja använda programet, istället för att hålla på med allt krånglande med källkod hit och dit.

Så jag installerade alien. Konverterade paketet och installerade det. Men sedan är det stopp igen. Samma sak händer. Mao ingenting. Finns inget kommando att använda sig av överhuvudtaget.

Blir så lack!!!
Användarvisningsbild
DeepThought
Inlägg: 2769
Blev medlem: 19 dec 2006, 11:07
OS: Arch Linux
Ort: Göteborg

SV: Hur installaras easypmp

Inlägg av DeepThought »

Du måste installera båda av de följande filerna för att kunna använda easypmp:
pmplib-0.14-1.i386.rpm
pmplib-tools-0.14-1.i386.rpm

Sedan skall det gå att använda easypmp enligt länken jag skickade tidigare :)

Lycka till!
WE WILL ALWAYS BE SO MUCH MORE HUMAN THAN WE WISH TO BE...
Användarvisningsbild
Dimi
Inlägg: 703
Blev medlem: 24 dec 2006, 00:04
OS: Ubuntu
Utgåva: Vet inte/ingen utgåva passar
Ort: Stockholm

SV: Hur installaras easypmp

Inlägg av Dimi »

Tack deepthought. Nu kan jag i alla fall hitta commanot easypmp. Problemet nu är att programet kan inte identifiera min mp3spelare. Jag har skrivit:

Kod: Markera allt

$easypmp /media/E10 
Om jag tolkat manualen rätt så är det så man ska skriva för att identifiera spelaren.

Jag får följande output:

Kod: Markera allt

EasyPMP [CUI] 0.14 alpha  Copyright (c) 2005-2007 PMPlib Project

FAILED: portalplayer1 in /usr/local/lib/pmplib
FAILED: iriverplus2
FAILED: iriverplus3
FAILED: irivnavi
ERROR: Failed to find a player (0x80000001)
Jag fattar inte vad jag gör för fel.

Men jag antar att den frågan hamnar lite väl långt ifrån vad man kan tänkas supporta på det här forumet. Jag är ändå tacksam för den hjälp jag fått.
Skriv svar

Återgå till "Program - inaktuell"