Pagina 1 di 2

Problema con slackbuild

Inviato: lun 11 feb 2008, 20:37
da Monteleone
Ho installato Licq usando uno slackbuild per la prima volta in vita mia.L'installazione è andata bene ma non so come lanciare il programma.Se infatti do il comando
"licq" compare questo output:

Codice: Seleziona tutto

bash: licq: command not found
Ho cercato l'icona di licq tra i programmi ma non la trovo.Come posso fare?

Re: Probelema con slackbuild

Inviato: lun 11 feb 2008, 20:51
da urka58
Ho installato Licq usando uno slackbuild
Lo SlackBuild di regola crea un pacchetto, non lo installa... tu il pacchetto lo hai installato, vero ?! :-k
A meno che il nome dell'eseguibile sia qualcosa di diverso, tipo Licq ...
Ciao

Re: Problema con slackbuild

Inviato: lun 11 feb 2008, 20:57
da Monteleone
Allora non l'ho installato.Ho pertanto dato il comando "make install" che dovrebbe aver funzionato.Però quando do' il comando "licq" compare questo output:

Codice: Seleziona tutto

 licq
21:06:38: [ERR] Unable to load plugin (kde-gui): /usr/local/lib/licq/licq_kde-gui.so: cannot open shared object file: No such file or directory.

Re: Problema con slackbuild

Inviato: lun 11 feb 2008, 21:26
da albatros
Scusa, ma che cosa hai fatto di preciso?
Elenca i comandi...

Di norma si costruisce il pacchetto con sh nome-dello-slackbuild, poi si prende il pacchetto e lo si installa con installpkg o si aggiorna con upgradepkg, tu cosa hai fatto?
Sei sicuro che la creazione del pacchetto sia andata a buon fine?
Avevi tutte le librerie necessarie rispetto alle opzioni date in fase di configurazione all'interno dello slackbuild?

Re: Problema con slackbuild

Inviato: lun 11 feb 2008, 21:45
da urka58
Hemmm..!!, il "make install" si usa per installare dai sorgenti e andrebbe preceduto da una fase di configurazione. (config)
Infatti le librerie e credo l'eseguibile del programma sono finiti in /usr/local mentre di regola dovrebbero stare in /usr/*
Per sommi capi:
- Crea una directory temporanea, diciamo /home/`whoami`/temp
- Sposta i sorgenti e lo SlackBuild in temp
- Spostati in temp, su root e lancia

Codice: Seleziona tutto

sh SlackBuild-mioprog --cleanup
- Un po' di pazienza e al termine della compilazione avrai un file mioprog-bla-bla-ix86.tgz
- Installa il pacchetto con

Codice: Seleziona tutto

installpkg mioprog-bla-bla-ix86.tgz
Ora hai un paio di problemini, licq è installato in /usr/local e non in /usr.
Per rimuoverlo spostati nella directory dei sorgenti e da root lancia

Codice: Seleziona tutto

make uninstall
L'altro problema è che ti manca/mancano alcune libreria/e in particolare "licq_kde-gui.so".
Devi installarle, qualche volta è necessario prima di compilare il programma.
Senza offesa, ti consiglio di leggere un po' S4d, la migliore guida su slackware che conosco.
Ciao

Ops..!! mi hanno preceduto

Re: Problema con slackbuild

Inviato: mar 12 feb 2008, 8:13
da Monteleone
Ecco esattamente che cosa ho fatto:
1)ho creato una directory e l'ho chiamata "licq" (come il programma che voglio installare);
2)ho copiato nella directory l'archivio compresso del sorgente,lo slackbuild,e slack-desc;
3)mi sono dato i permessi;
4)ho dato i comandi "cd licq" e "./licq.SlackBuild";
5)visto che non riuscivo ad avviare il programma,ho dato "make install";
6)poi ancora "licq" ed è comparso l'out di cui vi ho detto nel mio post precedente.
Ho combinato un bel casino eh?Il fatto è che questi slackbuild non riesco proprio a capirli.

Re: Problema con slackbuild

Inviato: mar 12 feb 2008, 11:48
da conraid
Monteleone ha scritto:Ecco esattamente che cosa ho fatto:
1)ho creato una directory e l'ho chiamata "licq" (come il programma che voglio installare);
2)ho copiato nella directory l'archivio compresso del sorgente,lo slackbuild,e slack-desc;
3)mi sono dato i permessi;
4)ho dato i comandi "cd licq" e "./licq.SlackBuild";
5)visto che non riuscivo ad avviare il programma,ho dato "make install";
6)poi ancora "licq" ed è comparso l'out di cui vi ho detto nel mio post precedente.
Ho combinato un bel casino eh?Il fatto è che questi slackbuild non riesco proprio a capirli.
Sì, ma rimediabile.
Come ti hanno detto vai nella directory licq e dai

Codice: Seleziona tutto

make uninstall
dopo cerca di capire dove è messo il tgz.
Se lo slackbuild l'hai preso da Slacky è nella stessa dir, se l'hai trovato da altre parti non so. Quelli di Pat finiscono in /tmp per esempio
A questo punto lo installi come tutti gli altri pacchetti

Codice: Seleziona tutto

upgrarepkg --install-new licq*.tgz
Ho usato upgrapkg --install-new così ti serve sempre, ma puoi usare solamente installpkg o upgradepkg a seconda del caso

Lo slackbuild ti fa il pacchetto.

Re: Problema con slackbuild

Inviato: mar 12 feb 2008, 12:27
da Monteleone
Si Conraid,ho preso lo slackbuild da Slacky.Ma se do' il comando "make uninstall",esce questo output:

Codice: Seleziona tutto

make: *** No rule to make target `uninstall'.  Stop.

Re: Problema con slackbuild

Inviato: mar 12 feb 2008, 13:38
da conraid
Monteleone ha scritto:Si Conraid,ho preso lo slackbuild da Slacky.Ma se do' il comando "make uninstall",esce questo output:

Codice: Seleziona tutto

make: *** No rule to make target `uninstall'.  Stop.
Significa che licq non ha l'uninstall. Ora le cose si fanno più complicate.
Al 90% è tutto in /usr/local e ti tocca toglierlo a mano.
Anche se non avendo fatto make chissà cosa ti ha messo.

Io se fossi in te farei due cose:
1) Cercare tutte le voci di licq in /usr/local e cancellarle a mano
2) installare il pacchetto con i comandi appositi

Re: Problema con slackbuild

Inviato: mar 12 feb 2008, 17:25
da Monteleone
Grazie Conraid.Ho cancellato a mano tutte le voci di licq in /usr/local.Adesso,nella directory /root ho una directory di nome "licq" con dentro l'archivio compresso del sorgente,lo slackbuild e slack-desc.Cosa devo fare?

Re: Problema con slackbuild

Inviato: mar 12 feb 2008, 18:01
da conraid
Monteleone ha scritto:Grazie Conraid.Ho cancellato a mano tutte le voci di licq in /usr/local.Adesso,nella directory /root ho una directory di nome "licq" con dentro l'archivio compresso del sorgente,lo slackbuild e slack-desc.Cosa devo fare?

Codice: Seleziona tutto

#sh licq.slackbuild
Quando ha finito vedrai che avrai qualcosa come licq-etc...-.tgz
A quel punto

Codice: Seleziona tutto

#upgradepkg --install-new licq*.tgz
sempre dalla stessa dir

Re: Problema con slackbuild

Inviato: mar 12 feb 2008, 18:17
da Monteleone
Grazie mille Conraid.Tutto a posto.Ma qual è il vantaggio della creazione del pacchetto con lo slackbuild se c'è il binario pronto?

Re: Problema con slackbuild

Inviato: mar 12 feb 2008, 18:22
da conraid
Monteleone ha scritto:Grazie mille Conraid.Tutto a posto.Ma qual è il vantaggio della creazione del pacchetto con lo slackbuild se c'è il binario pronto?
Il binario pronto dove è?
Ci sarà un pacchetto pronto al limite.
Farlo da solo lo ottimizzi per la tua piattaforma, a volte lo configuri diversamente, etc...

Re: Problema con slackbuild

Inviato: mar 12 feb 2008, 19:05
da Monteleone
Benissimo Conraid.Adesso non mi resta che imparare ad usare checkinstall. :D

Re: Problema con slackbuild

Inviato: mar 12 feb 2008, 19:17
da conraid
Monteleone ha scritto:Benissimo Conraid.Adesso non mi resta che imparare ad usare checkinstall. :D

Senti... non mescolare le cose.

Quando hai un software, di cui hai i sorgenti, ci sono varie strade per raggiungere lo Slack

1) compilartelo ed installartelo da solo (./configure && make && make install)
2) usare checkinstall
3) usare srcpkg
4) usare slacktrack
5) compilartelo (/configure && make) e dopo fare makepkg a mano per creare il pacchetto
6) scrivere e/o usare uno SlackBuild

e chissà quante altre ne esistono.

Se usi uno slackbuild non devi usare una delle altre. Nel tuo caso di licq lascia perdere checkisntall
E IMHO lo lascerei perdere sempre, se non i casi eccezionali