Pagina 1 di 2

[Risolto] Aiuto Codice Lingua Installpkg (errore grep)

Inviato: ven 21 nov 2008, 22:03
da macromicro
Ciao a tutti.
Non capisco come mai quando do il comando:" installpkg nome pacchetto " l'installazione parte normalmente, quando arrivo al punto in cui mi chiede di inserire il codice della lingua, che per L'italiano
è il n. 40, si ferma lì nel senso che iserisco 40 do invio e mi richiede il codice.
Mi è successo già 2 volte con i pacchetti:" Openoffice e Amule" cosa devo fare per fargli completare l 'installazione??
Grazie.

Re: Aiuto Codice Lingua Installpkg

Inviato: ven 21 nov 2008, 22:14
da targzeta
macromicro ha scritto:..." installpkg nome pacchetto " l'installazione parte normalmente, quando arrivo al punto in cui mi chiede di inserire il codice della lingua, che per L'italiano
è il n. 40, si ferma lì nel senso che iserisco 40 do invio e mi richiede il codice....
E da quando installpkg chiede il codice della lingua? Questa mi è nuova :shock:

Spina

Offtopic: Finalmente sono diventato Master :D

Re: Aiuto Codice Lingua Installpkg

Inviato: ven 21 nov 2008, 22:16
da macromicro
spina ha scritto:
macromicro ha scritto:..." installpkg nome pacchetto " l'installazione parte normalmente, quando arrivo al punto in cui mi chiede di inserire il codice della lingua, che per L'italiano
è il n. 40, si ferma lì nel senso che iserisco 40 do invio e mi richiede il codice....
E da quando installpkg chiede il codice della lingua? Questa mi è nuova :shock:

Spina
E allora cosa chiede, ti posto l'output:

bash-3.1# installpkg amule-2.1.3-i486-1sl.tgz
/sbin/installpkg: line 231: 15701 Done(1) grep "^$packagebase:" "$TAGFILE"
15702 Segmentation fault | grep ADD >/dev/null 2>/dev/null
/sbin/installpkg: line 231: 15703 Done(1) grep "^$packagebase:" "$TAGFILE"
15704 Segmentation fault | grep REC >/dev/null 2>/dev/null
/sbin/installpkg: line 231: 15705 Done(1) grep "^$packagebase:" "$TAGFILE"
15706 Segmentation fault | grep OPT >/dev/null 2>/dev/null
/sbin/installpkg: line 231: 15707 Done(1) grep "^$packagebase:" "$TAGFILE"
15708 Segmentation fault | grep SKP >/dev/null 2>/dev/null
expr: errore di sintassi
expr: errore di sintassi
Installing package amule-2.1.3-i486-1sl...
PACKAGE DESCRIPTION:
/sbin/installpkg: line 231: 15775 Done cat $DESCRIPTION
15776 Segmentation fault | grep "^$packagebase:" >>$ADM_DIR/packages/$shortname 2>/dev/null
/sbin/installpkg: line 231: 15777 Done cat $DESCRIPTION
15778 Segmentation fault | grep "^$shortname:" >>$ADM_DIR/packages/$shortname 2>/dev/null
Executing install script for amule-2.1.3-i486-1sl...
choice your language (0 available)...
1. Afrikaans 48. Lithuanian
2. Amharic 49. Latvian
3. Arabic 50. Macedonian
4. Assamese 51. Malayalam
5. Azerbaijani 52. Mongolian
6. Belarusian 53. Marathi
7. Bulgarian 54. Malay
8. Bengali (Bangladesh) 55. Norwegian Bokmal
9. Bengali (India) 56. Nepali
10. Tibetan 57. Dutch
11. Breton 58. Norwegian Nynorsk
12. Bosnian 59. Ndebele, South
13. Catalan 60. NorthernSotho/Sepedi
14. Czech 61. Oriya
15. Welsh 62. Punjabi
16. Danish 63. Polish
17. German 64. Portuguese
18. Dzongkha 65. Brazil (Port.)
19. Greek 66. Romanian
20. English (GB) 67. Russian
21. English (US) 68. Kinyarwanda
22. English (South Africa) 69. Serbian Latin
23. Esperanto 70. Slovak
24. Spanish 71. Slovenian
25. Estonian 72. Albanian
26. Basque 73. Serbian Cyrillic
27. Persian 74. Swati
28. Finnish 75. Sotho
29. French 76. Swedish
30. French (CA) 77. Swahili
31. Irish 78. Tamil
32. Gaelic (Scotland) 79. Tajik
33. Galician 80. Thai
34. Gujarati 81. Tigrinya
35. Hebrew 82. Tswana
36. Hindi 83. Turkish
37. Croatian 84. Tsonga
38. Hungarian 85. Ukrainian
39. Armenian 86. Urdu
40. Italian 87. Urdu (Pakistan)
41. Japanese 88. Venda
42. Georgian 89. Vietnamese
43. Khmer (Cambodia) 90. Walloon
44. Kannada 91. Xhosa
45. Korean 92. Chinese (simplified)
46. Kurdish 93. Chinese (traditional)
47. Lao 94. Zulu
choice n.:

PS: Adesso vedo che mi dice:"expr: errore di sintassi "
Dove ho sbagliato?? forse ho sbagliato pacchetto???

Re: Aiuto Codice Lingua Installpkg

Inviato: ven 21 nov 2008, 22:18
da targzeta
Ho visto che hai la Slamd64, se fai

Codice: Seleziona tutto

grep --help
va in segfault?

Spina

Re: Aiuto Codice Lingua Installpkg

Inviato: ven 21 nov 2008, 22:21
da macromicro
Si esatto:
bash-3.1# grep --help
Segmentation fault

Cosa significa?

Re: Aiuto Codice Lingua Installpkg

Inviato: ven 21 nov 2008, 22:29
da targzeta
macromicro ha scritto:Si esatto:
bash-3.1# grep --help
Segmentation fault

Cosa significa?
E' un problema che ho avuto anche io con la 12.1, devi ricompilarti grep, fai così:
  • vai nel CD/DVD della Slamd64 nella directory

    Codice: Seleziona tutto

    source/a/grep
  • rilanci lo slackbuild da root, con

    Codice: Seleziona tutto

    sh grep.PHBuild
Quando ha finito, fai

Codice: Seleziona tutto

cd /tmp/grep-2.5/src
cp grep /bin/
sempre come root. Il problema non è installpkg ma grep.

Fammi sapere,
Spina

Re: Aiuto Codice Lingua Installpkg

Inviato: ven 21 nov 2008, 22:39
da macromicro
Adesso provo, se puoi resta in linea 10 minuti, che qua mi chiamano (Mi rompono le............) arrivo tra 10 minuti.
Grazie mille.

Re: Aiuto Codice Lingua Installpkg

Inviato: ven 21 nov 2008, 23:02
da macromicro
spina ha scritto:
macromicro ha scritto:Si esatto:
bash-3.1# grep --help
Segmentation fault

Cosa significa?
E' un problema che ho avuto anche io con la 12.1, devi ricompilarti grep, fai così:
  • vai nel CD/DVD della Slamd64 nella directory

    Codice: Seleziona tutto

    source/a/grep
  • rilanci lo slackbuild da root, con

    Codice: Seleziona tutto

    sh grep.PHBuild
Quando ha finito, fai

Codice: Seleziona tutto

cd /tmp/grep-2.5/src
cp grep /bin/
sempre come root. Il problema non è installpkg ma grep.

Fammi sapere,
Spina
Sono entrato nella directory, ho aperto un terminale da root in:"media/Slamd64 DVD/source/a/grep" poi ho dato sempre da root:

bash-3.1# sh grep.PHBuild
tar: /media/Slamd64: impossibile open: No such file or directory
tar: Errore irrimediabile: esco subito
tar: Child returned status 2
tar: DVD/source/a/grep/grep-2.5.tar.bz2: non trovato nell'archivio
tar: Uscita per errore ritardata dall'errore precedente
grep.PHBuild: line 23: cd: grep-2.5: No such file or directory
grep.PHBuild: line 39: ./configure: No such file or directory
make: *** No targets specified and no makefile found. Stop.
bash-3.1#


Come vedi mi da errore.................
PS: Siccome ho instalato slam64 da poco e devo ancora configurarlo completamente, per montare il DVD ho dovuto dare da root ." thunar " praticamente l'equivalente del comando "sudo nautilus su Gnome/Debian, te lo dico per precisione, non credo sia questo a determinare l'errore, almeno credo.
Cosa devo fare? perchè mi da errore??

Re: Aiuto Codice Lingua Installpkg

Inviato: ven 21 nov 2008, 23:09
da targzeta
Copia tutto il contenuto della directory in tmp ed esegui da li. Fai

Codice: Seleziona tutto

cd media/Slamd64 DVD/source/a/
cp -r grep /tmp
cd /tmp/grep/
poi riprova con lo slackbuild. L'errore te lo da perchè la directory "Slamd64 DVD/" contiene uno spazio.

Spina

Re: Aiuto Codice Lingua Installpkg

Inviato: ven 21 nov 2008, 23:19
da macromicro
Spina scusami ma cosa intendi di preciso con il termine:" slackbuild "

Intanto copio la directory in temp, ho gia provato a copiare il file " grep.PHBuild " nella mia home, gli ho cambiato i permessi ma quando do il comando da terminale contina a darmi errore.
Adesso copio e poi ti posto l'output.

Re: Aiuto Codice Lingua Installpkg

Inviato: ven 21 nov 2008, 23:26
da targzeta
Lo slackbuild è lo script che serve a creare (build) il pacchetto per la slackware. Nel nostro caso è lo script:

Codice: Seleziona tutto

grep.PHBuild
Fai come segue:

Codice: Seleziona tutto

cd /media/Slamd64 DVD/source/a/
cp -r grep /tmp
cd /tmp/grep/
sh grep.PHBuild
Questo costruirà il pacchetto grep nella directory /tmp/, a noi non interessa il pacchetto, interessa l'eseguibile 'grep' che viene compilato dallo slackbuild prima di creare il pacchetto. L'eseguibile si trova in /tmp/grep-2.5/src (anche questa directory viene creata dallo slackbuild), quindi bisogna sotituire il tuo grep bacato con quello appena compilato, per farlo fai:

Codice: Seleziona tutto

cd /tmp/grep-2.5/src
cp grep /bin/
Spina

Re: Aiuto Codice Lingua Installpkg

Inviato: ven 21 nov 2008, 23:28
da macromicro
Ho copiato manualmente la directory "grep" della directory:" /media/Slamd64 DVD/source/a/grep " in temp e poi mi ci sono spostato con "cd" e da root ho dato:" sh grep.PHBuild " ha funzionato nel senso che lo ha installato senza errori, adesso cosa faccio??

Ti posto le ultime righe dell'output:

Gzipping grep-2.5-x86_64_slamd64-4.tar...

Renaming grep-2.5-x86_64_slamd64-4.tar.gz to grep-2.5-x86_64_slamd64-4.tgz...

Moving grep-2.5-x86_64_slamd64-4.tgz to .....

Package creation complete.

bash-3.1#

Sembra sia nadato tutto bene.

Re: Aiuto Codice Lingua Installpkg

Inviato: ven 21 nov 2008, 23:29
da targzeta
macromicro ha scritto:... ha funzionato nel senso che lo ha installato senza errori, adesso cosa faccio??
Ma hai letto il mio post precedente?

Spina

Re: Aiuto Codice Lingua Installpkg

Inviato: ven 21 nov 2008, 23:36
da macromicro
Si scusa mi ero "Perso" adesso ho appena copiato con CP come mi avevi detto:

bash-3.1# cd /tmp/grep-2.5/src
bash-3.1# cp grep /bin/
bash-3.1#

Adesso dovrei aver sostituito il pacchetto baggato, sono a posto cosi? provo ad installare i pacchetti che mi davano errore??

Re: Aiuto Codice Lingua Installpkg

Inviato: ven 21 nov 2008, 23:37
da submax82
ma che roba strana, sembra che ti parta il mio autobuilder di openoffice :shock: :shock: :shock: