Pagina 1 di 2

[RISOLTO] Aiuto con il bug #130059

Inviato: giovedì 13 settembre 2007, 17:22
da DktrKranz
Il bug #130059 contiene una richiesta per uno Stable Release Update da me preparato. Per poter essere approvato e diventare un aggiornamento ufficiale per Feisty, Edgy e Dapper, è necessario che due persone comunichino ufficialmente che il fix funziona per ciascuna versione.

Vi chiederei quindi di aiutarmi nel completamento del processo provando in prima persona i vari pacchetti. Coloro che non hanno Feisty, Edgy o Dapper a disposizione possono sempre fare affidamento al LiveCD o a pbuilder (sconsigliato a chi non dispone di connessione a banda larga).

Se siete interessati, vi illustrerò come poter verificare il fix.

Re: Aiuto con il bug #130059

Inviato: giovedì 13 settembre 2007, 17:24
da doogers
sono disposto a provare i pacchetti in prima persona :D ;D ;D

Re: Aiuto con il bug #130059

Inviato: giovedì 13 settembre 2007, 17:32
da DktrKranz
Molto bene ;)

Ecco i passi preliminari da compiere:

Codice: Seleziona tutto

sudo apt-get install pbuilder
sudo pbuilder create --basetgz /var/cache/pbuilder/feisty.tgz --distribution feisty
sudo pbuilder create --basetgz /var/cache/pbuilder/edgy.tgz --distribution edgy
sudo pbuilder create --basetgz /var/cache/pbuilder/dapper.tgz --distribution dapper
Ti porterà via un'oretta se hai una connessione aDSL.

Re: Aiuto con il bug #130059

Inviato: giovedì 13 settembre 2007, 18:07
da doogers
ma devo utilizzare solo quello per feisty?

Re: Aiuto con il bug #130059

Inviato: giovedì 13 settembre 2007, 18:13
da DktrKranz
Tutti e tre ;)

Re: Aiuto con il bug #130059

Inviato: giovedì 13 settembre 2007, 18:22
da doogers
ok fatto.
adesso?

Re: Aiuto con il bug #130059

Inviato: giovedì 13 settembre 2007, 23:45
da DktrKranz
Ora che i tre pbuilder sono sistemati, entra nell'ambiente virtuale con il comando
sudo pbuilder login --basetgz /var/cache/pbuilder/feisty.tgz --distribution feisty
ed esegui i le seguenti istruzioni:

Codice: Seleziona tutto

/etc/init.d/postgresql-8.1 restart
sudo -u postgres createdb plr_test
sudo -u postgres psql plr_test < /usr/share/postgresql/8.1/plr.sql
sudo -u postgres psql plr_test
CREATE OR REPLACE FUNCTION test() RETURNS text AS 'return ()' LANGUAGE 'plr' IMMUTABLE STRICT;
select test();
Una volta completata la serie di comandi, riporta l'output nel post e ripeti il processo anche per Edgy e Dapper.
In Dapper dovresti riscontrare un problema al termine del terzo comando indicato, quindi non proseguire ulteriormente.

Re: Aiuto con il bug #130059

Inviato: venerdì 14 settembre 2007, 1:10
da doogers
l'ho fatto per feisty... ma guarda un po' che strano...

Codice: Seleziona tutto

francesco@francesco-desktop:~$ sudo pbuilder login --basetgz /var/cache/pbuilder/feisty.tgz --distribution feisty
Password:
W: /home/francesco/.pbuilderrc does not exist
Building the build Environment
 -> extracting base tarball [/var/cache/pbuilder/feisty.tgz]
 -> creating local configuration
 -> copying local configuration
 -> mounting /proc filesystem
 -> mounting /dev/pts filesystem
 -> policy-rc.d already exists
Obtaining the cached apt archive contents
 -> entering the shell
File extracted to: /var/cache/pbuilder/build//8793

root@francesco-desktop:/# /etc/init.d/postgresql-8.1 restart
bash: /etc/init.d/postgresql-8.1: No such file or directory
root@francesco-desktop:/# sudo -u postgres createdb plr_test
sudo: no passwd entry for postgres!
root@francesco-desktop:/# sudo -u postgres psql plr_test < /usr/share/postgresql/8.1/plr.sql
bash: /usr/share/postgresql/8.1/plr.sql: No such file or directory
root@francesco-desktop:/# sudo -u postgres psql plr_test
sudo: no passwd entry for postgres!
root@francesco-desktop:/# CREATE OR REPLACE FUNCTION test() RETURNS text AS 'return ()' LANGUAGE 'plr' IMMUTABLE STRICT;
bash: syntax error near unexpected token `('
root@francesco-desktop:/# select test();
bash: syntax error near unexpected token `('
root@francesco-desktop:/# 

Re: Aiuto con il bug #130059

Inviato: venerdì 14 settembre 2007, 1:13
da doogers
la stessa cosa sia per edgy che per dapper...
È normale che l'operazione che mi avevi detto che mi sarebbe durata un'ora è durata solo 17 minuti?

Re: Aiuto con il bug #130059

Inviato: venerdì 14 settembre 2007, 9:07
da DktrKranz
Errore mio, mi sono dimenticato di dire che è necessario installare il pacchetto postgresql-8.1-plr prima di eseguire i comandi :-[ Un'inezia ;D

Re: Aiuto con il bug #130059

Inviato: venerdì 14 settembre 2007, 13:44
da doogers
niente... è come se non mi trovasse in /etc/init.d/ postgresql-8.1 , nonostante il file esista...

Re: Aiuto con il bug #130059

Inviato: venerdì 14 settembre 2007, 14:25
da DktrKranz
Prova a vedere se lo vedi usando il comando ls /etc/init.d

Re: Aiuto con il bug #130059

Inviato: venerdì 14 settembre 2007, 16:18
da doogers
no, non riesco a vederlo con ls

Re: Aiuto con il bug #130059

Inviato: venerdì 14 settembre 2007, 16:32
da DktrKranz
Poco male, lo puoi installare facilmente con apt-get install postgresql-8.1

Re: Aiuto con il bug #130059

Inviato: venerdì 14 settembre 2007, 16:36
da doogers
ma già è installato... se ci vado con nautilus riesco a vederlo

Re: Aiuto con il bug #130059

Inviato: venerdì 14 settembre 2007, 16:39
da DktrKranz
Uhm, c'è qualcosa che mi sfugge...il pacchetto l'hai installato all'interno del pbuilder?

Re: Aiuto con il bug #130059

Inviato: venerdì 14 settembre 2007, 16:57
da doogers
non so... ho solo eseguito sudo apt-get install postgresql-8.1

Re: Aiuto con il bug #130059

Inviato: venerdì 14 settembre 2007, 17:24
da DktrKranz
Per sicurezza, esegui il comando sudo pbuilder login --basetgz /var/cache/pbuilder/feisty.tgz --distribution feisty e installalo dalla shell che ti verrà presentata. Probabilmente avrai necessità di attivare i repository universe come qui descritto.

Re: Aiuto con il bug #130059

Inviato: venerdì 14 settembre 2007, 17:34
da doogers
ok...
questo è l'output per feisty... ma penso ci sia qualcosa che non va..

Codice: Seleziona tutto

root@francesco-desktop:/# /etc/init.d/postgresql-8.1 restart
 * Restarting PostgreSQL 8.1 database server                                                                                                          [ OK ] 
root@francesco-desktop:/# sudo -u postgres createdb plr_test
CREATE DATABASE
root@francesco-desktop:/# sudo -u postgres psql plr_test < /usr/share/postgresql/8.1/plr.sql
bash: /usr/share/postgresql/8.1/plr.sql: No such file or directory
root@francesco-desktop:/# sudo -u postgres psql plr_test
Welcome to psql 8.1.8, the PostgreSQL interactive terminal.

Type:  \copyright for distribution terms
       \h for help with SQL commands
       \? for help with psql commands
       \g or terminate with semicolon to execute query
       \q to quit

plr_test=# CREATE OR REPLACE FUNCTION test() RETURNS text AS 'return ()' LANGUAGE 'plr' IMMUTABLE STRICT;
ERROR:  language "plr" does not exist
plr_test=# select test();
ERROR:  function test() does not exist
HINT:  No function matches the given name and argument types. You may need to add explicit type casts.
plr_test=# 

Re: Aiuto con il bug #130059

Inviato: venerdì 14 settembre 2007, 18:05
da doogers
non trova plr.sql ... e in effetti non c'è