Fórum Ubuntu CZ/SK

Ostatní => Archiv => Téma založeno: libco 27 Října 2007, 13:48:05

Název: Inštalácia ggrab-0.22a-linux.tgz [vyřešeno]
Přispěvatel: libco 27 Října 2007, 13:48:05
Potrebujem do ubuntu 6.10 nainštalovať balík ggrab-0.22a-linux.tgz. Stiahol som ho odtiaľto: http://www.menzebach.de/ggrab/. Viem že ho treba rozbaliť a make, make install. Problém je v tom, že po príkaze make mi vypíše:
Citace
root@ubuntu:/opt/ggrab-0.22a# make
g++  -DREENTRANT -D_LARGEFILE64_SOURCE  -Wall -Wshadow -O3  -c -o list.o list.cpp
cbuffer.h:18: error: extra qualification ‘CBuffer::’ on member ‘RemovePadding’
make: *** [list.o] Chyba 1
root@ubuntu:/opt/ggrab-0.22a#

Obsah súboru cbuffer.h je:
Citace
typedef long long CBUFPTR;
extern void errexit(char *);
extern int gpadding;


class CBuffer {
   public:
      CBuffer(int size=100000);
      ~CBuffer();

      int       GetNextFillBuffer(unsigned char ** ppBuf);
      void      CommitFillBuffer (int len);
      CBUFPTR      GetActPtr(void);
      void      DiscardToPtr(CBUFPTR ptr);
      CBUFPTR      SearchStreamId(CBUFPTR ptr, int len, unsigned char pattern, unsigned char mask, unsigned char * p_id=0);
      int      GetByteCount(void);
      int             CopyBuffer(CBUFPTR ptr, unsigned char * pBuf, int len=16);
      int       CBuffer::RemovePadding(CBUFPTR lptr, int len);
      

   private:
      unsigned char *    m_pBuf;
      unsigned char *    m_pIn;
      unsigned char *    m_pOut;
      int         m_size;
      CBUFPTR       m_lIn;
      CBUFPTR         m_lOut;
      pthread_mutex_t      m_mutexlock;
      pthread_cond_t      m_condreadwait;
      
};

Priznám sa že vôbec netuším čo je vo veci. Môže ma niekto potlačiť?
Název: Re: Inštalácia ggrab-0.22a-linux.tgz
Přispěvatel: anicka 27 Října 2007, 14:09:11
Kdybyste zkusil místo "make, make install" dát
Kód: [Vybrat]
sudo checkinstall -D make installpomohlo by to?
Název: Re: Inštalácia ggrab-0.22a-linux.tgz
Přispěvatel: Tominn 01 Listopadu 2007, 22:32:56
Potrebujem do ubuntu 6.10 nainštalovať balík ggrab-0.22a-linux.tgz. Stiahol som ho odtiaľto: http://www.menzebach.de/ggrab/. Viem že ho treba rozbaliť a make, make install. Problém je v tom, že po príkaze make mi vypíše:

Postup je spravny, az na jednu malou drobnost, "svata troji zni": './configure' 'make' 'make install'. Co se tyce kompilace a instalace zdrojaku, tak radeji doporucuji si stahnou z repositaru program checkinstall a instalace provadet za pomoci onoho programu. Kdyz ho pouzijes, vytvori se ti balicek *.deb, ktery do systemu pakne naistalujes (a system o nem bude vedet). Pri pouzivani checkinstall se akorat zmeni svata trojice na './configure' 'make' 'checkinstall' ;)
vice o checkinstall viz. http://www.root.cz/clanky/hlidejte-si-instalaci/ (http://www.root.cz/clanky/hlidejte-si-instalaci/)
Název: Re: Inštalácia ggrab-0.22a-linux.tgz
Přispěvatel: Marvn 02 Listopadu 2007, 09:04:31
to neni uplne pravda...nektere tarbally maji v napovede, ze se ma zacinat uz make (a take nemaji script cofigure), takze chyba muze byt i jinde. v tom pripade je potreba se pohrabat v makefile ;)
Název: Re: Inštalácia ggrab-0.22a-linux.tgz
Přispěvatel: Tominn 02 Listopadu 2007, 09:54:15
Ano na to jsem uplne zapomel, diky za upozorneni.... ;)
Název: Re: Inštalácia ggrab-0.22a-linux.tgz
Přispěvatel: libco 04 Listopadu 2007, 19:26:46
to neni uplne pravda...nektere tarbally maji v napovede, ze se ma zacinat uz make (a take nemaji script cofigure), takze chyba muze byt i jinde. v tom pripade je potreba se pohrabat v makefile ;)

Presne tak, skúsim sa pohrabať v makefile a uvidíme či to rozchodím. ::)