Problema con slackbuild

Postate qui se avete consigli per migliorare i pacchetti disponibili in questo sito o se avete problemi con installazione, funzionamento o altro.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il nome del pacchetto.
2) Specificare se discussione/suggerimento o richiesta d'aiuto.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Monteleone
Linux 1.x
Linux 1.x
Messaggi: 181
Iscritto il: mer 28 feb 2007, 19:52
Slackware: Current

Problema con slackbuild

Messaggio 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?
Ultima modifica di Monteleone il lun 11 feb 2008, 21:08, modificato 1 volta in totale.

Avatar utente
urka58
Linux 3.x
Linux 3.x
Messaggi: 543
Iscritto il: mer 7 dic 2005, 23:29

Re: Probelema con slackbuild

Messaggio 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

Monteleone
Linux 1.x
Linux 1.x
Messaggi: 181
Iscritto il: mer 28 feb 2007, 19:52
Slackware: Current

Re: Problema con slackbuild

Messaggio 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.

Avatar utente
albatros
Iper Master
Iper Master
Messaggi: 2098
Iscritto il: sab 4 feb 2006, 13:59
Kernel: 6.18.0
Desktop: gnome and lxqt
Distribuzione: Ubuntu 24.04 & FC 41
Località: Darmstadt - Germania

Re: Problema con slackbuild

Messaggio 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?

Avatar utente
urka58
Linux 3.x
Linux 3.x
Messaggi: 543
Iscritto il: mer 7 dic 2005, 23:29

Re: Problema con slackbuild

Messaggio 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

Monteleone
Linux 1.x
Linux 1.x
Messaggi: 181
Iscritto il: mer 28 feb 2007, 19:52
Slackware: Current

Re: Problema con slackbuild

Messaggio 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.

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: Problema con slackbuild

Messaggio 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.

Monteleone
Linux 1.x
Linux 1.x
Messaggi: 181
Iscritto il: mer 28 feb 2007, 19:52
Slackware: Current

Re: Problema con slackbuild

Messaggio 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.

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: Problema con slackbuild

Messaggio 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

Monteleone
Linux 1.x
Linux 1.x
Messaggi: 181
Iscritto il: mer 28 feb 2007, 19:52
Slackware: Current

Re: Problema con slackbuild

Messaggio 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?

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: Problema con slackbuild

Messaggio 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

Monteleone
Linux 1.x
Linux 1.x
Messaggi: 181
Iscritto il: mer 28 feb 2007, 19:52
Slackware: Current

Re: Problema con slackbuild

Messaggio da Monteleone »

Grazie mille Conraid.Tutto a posto.Ma qual è il vantaggio della creazione del pacchetto con lo slackbuild se c'è il binario pronto?

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: Problema con slackbuild

Messaggio 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...

Monteleone
Linux 1.x
Linux 1.x
Messaggi: 181
Iscritto il: mer 28 feb 2007, 19:52
Slackware: Current

Re: Problema con slackbuild

Messaggio da Monteleone »

Benissimo Conraid.Adesso non mi resta che imparare ad usare checkinstall. :D

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: Problema con slackbuild

Messaggio 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

Rispondi