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

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'è