Problema khelpcenter con slackware [RISOLTO]

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
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.
Rispondi
Avatar utente
pino.giaquinto
Linux 2.x
Linux 2.x
Messaggi: 331
Iscritto il: mer 25 gen 2006, 11:14

Problema khelpcenter con slackware [RISOLTO]

Messaggio da pino.giaquinto »

Pare ci sia un problema nel funzionamento di khelpcenter con slackware.
Leggendo quanto ha scritto meskalamdug su http://web.tiscali.it/meskalamdug/khelpcenter.html stamattina avevo deciso di risolvere.
Prima difficoltà: ho cercato i file da modificare:

Codice: Seleziona tutto

 /usr/bin/khc_htdig.pl
 /usr/bin/khc_docbookdig.pl 
 /usr/bin/khc_htsearch.pl
ma non li ho trovati! Ho quindi fatto una ricerca e li ho individuati nella directory /opt/kde/bin:

Codice: Seleziona tutto

pino@thinkpad:~$ ls /opt/kde/bin/khc_*
/opt/kde/bin/khc_docbookdig.pl*  /opt/kde/bin/khc_htsearch.pl*   /opt/kde/bin/khc_mansearch.pl*
/opt/kde/bin/khc_htdig.pl*       /opt/kde/bin/khc_indexbuilder*
Li ho modificati secondo quanto indicato nelle 'istruzioni' di meskalamdug:

Codice: Seleziona tutto

in  /usr/bin/khc_htdig.pl la variabile deve essere come questa

my $htdigdata = "/var/www/htdig/common/";

in  /usr/bin/khc_docbookdig.pl 

my $htdigdata = "/var/www/htdig/common/";

infine in /usr/bin/khc_htsearch.pl

my $htsearchpath="/var/www/cgi-bin/htsearch";
anche se ho notato che la directory /var/www/htdig/ non esiste... quindi non c'è neanche /var/www/htdig/common/.
Mi sono accertato della posizione della directory indice:

Codice: Seleziona tutto

/home/pino/.kde/share/apps/khelpcenter/index/
ed ho ricostruito l'indice.
Durante tale fase ho notato nei dettagli quanto segue (ho tagliato un pò e aggiunto dei '...' per brevità):

Codice: Seleziona tutto

INDEXDIR: /home/pino/.kde/share/apps/khelpcenter/index/
FINDCMD: find /opt/kde/share/doc/HTML/en/ -name index.docbook
Creating index for 'kde_application_manuals'
ht://dig Start Time: Tue May  1 10:19:01 2007
Warning: unknown locale!

New server: localhost, 0
0:2:0:file:///home/pino/.kde/share/apps/khelpcenter/index/kde_application_manuals.tmp/index.html: 
New server: ark, 80
+
New server: k3b, 80
+
New server: kdf, 80
+
...
New server: kformula, 80
+
New server: atlantik, 80
+ size = 28218
1:210:1:help://kmplot/index.docbook:  size = 2377
2:103:1:help://ksirtet/index.docbook:  size = 15901
3:86:1:help://kompmgr/index.docbook:  size = 14483
4:43:1:help://khangman/index.docbook:  size = 36943
...
283:20:1:help://kmid/index.docbook:  size = 38171
284:40:1:help://kbattleship/index.docbook:  size = 11099htdig: Run complete
htdig: 198 servers seen:
htdig:     akregator:80 1 document
htdig:     amarok:80 1 document
htdig:     amor:80 1 document
htdig:     ark:80 1 document
...

htdig: Errors to take note of:
Unknown host or unable to contact server: help://kregexpeditor/index.docbook Ref: file:///home/pino/.kde/share/apps/khelpcenter/index/kde_application_manuals.tmp/index.html

HTTP statistics
===============
 Persistent connections    : Yes
 HEAD call before GET      : Yes
 Connections opened        : 0
 Connections closed        : 0
 Changes of server         : 0
 HTTP Requests             : 0
 HTTP KBytes requested     : 0
 HTTP Average request time : 0 secs
 HTTP Average speed        : 0 KBytes/secs
ht://dig End Time: Tue May  1 10:20:41 2007
Finished successfully.
E' chiaro che qualcosa non funziona!
Se avvio khelpcenter e in 'Opzioni ricerca' ci scrivo 'k3b' questo è quanto visualizza:
Risultati ricerca per "k3b":

Documentazione di base

Manuali applicazioni

khc_htsearch.pl --docbook
--indexdir=/home/pino/.kde/share/apps/khelpcenter/index/
--config=kde_application_manuals --words=k3b
--method=and --maxnum=5 --lang=en

Pagine di manuale UNIX
NOTA: Se vado in 'Indice' il manuale di k3b c'è :shock:
NOTA: KDE 3.5.6 e htdig-3.2.0b6-1486.2mg.tgz installati :oops:

P.S. Ho cancellato la directory indice e sono ripartito da zero: stesso risultato :evil:

S.O.S. perchè non funziona ???
Ultima modifica di pino.giaquinto il mar 1 mag 2007, 11:15, modificato 1 volta in totale.

Avatar utente
pino.giaquinto
Linux 2.x
Linux 2.x
Messaggi: 331
Iscritto il: mer 25 gen 2006, 11:14

Messaggio da pino.giaquinto »

I file da modificare sono:

Codice: Seleziona tutto

 /opt/kde/bin/khc_htdig.pl 
 /opt/kde/bin/khc_docbookdig.pl 
 /opt/kde/bin/khc_htsearch.pl
e le variabili da modificare sono:

Codice: Seleziona tutto

my $htdigdata = "/opt/www/htdig/common/";
my $htsearchpath="/opt/www/htdig/cgi-bin/htsearch";
Ora se digito 'k3b' in 'Opzioni ricerca' ottengo:
Risultati ricerca per "k3b":
Documentazione di base
Manuali applicazioni
Content-type: text/html **** apptitle (04/18/07)

k3b (04/18/07)
(None of the search words were found in the top of this document.)
** apptitle (01/15/07)

khelpcenter/userguide (01/15/07)
(None of the search words were found in the top of this document.)
** apptitle (09/10/05)

kdesvn-build (09/10/05)
(None of the search words were found in the top of this document.)
* apptitle (09/10/05)

juk (09/10/05)
(None of the search words were found in the top of this document.)
* apptitle (02/01/07)

amarok (02/01/07)
(None of the search words were found in the top of this document.)
* apptitle (02/11/07)

k9copy (02/11/07)
(None of the search words were found in the top of this document.)
* [index.html] (05/01/07)

[index.html] (05/01/07)
/opt/kde/share/doc/HTML/en/ark/index.docbook /opt/kde/share/doc/HTML/en/k3b/index.docbook /opt/kde/share/doc/HTML/en/kdf/index.docbook /opt/kde/share/doc/HTML/en/kdm/index.docbook /opt/kde/share/doc/HTML/en/kig/index.docbook /opt/kde/share/doc/HTML/en/juk/index.docbook /opt/kde/share/doc/HTML/en/kpf ...

Pagine di manuale UNIX
Resta il fatto che durante la creazione dell'indice ci sono un paio di cose strane:

Codice: Seleziona tutto

Warning: unknown locale!

Codice: Seleziona tutto

htdig: Errors to take note of: 
Unknown host or unable to contact server: help://kregexpeditor/index.docbook Ref: file:///home/pino/.kde/share/apps/khelpcenter/index/kde_application_manuals.tmp/index.html
Da cosa dipendono?

Rispondi