Pagina 1 di 1

Problema khelpcenter con slackware [RISOLTO]

Inviato: mar 1 mag 2007, 10:48
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 ???

Inviato: mar 1 mag 2007, 11:14
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?