Problema con gio e file url
Inviato: mer 22 feb 2012, 15:28
Come da titolo.
Non riesco ad aprire file da url con gio.
Esempio in c e relativo errore:
example-gio.c
Compilato con:
Errore:
Con pyton, da console di python:
(Ovviamente l'indirizzo è casuale)
Sono in current e ho le multilib. Vorrei capire se è un problema della configurazione del mio sistema (current e/o multilib), o proprio
della versione delle glib. Ho portato gli esempi in python e in c, per escludere un problema con pygobject.
Chiunque ne avesse voglia, potrebbe provare sul proprio sistema per aiutarmi ad escludere qualcosa?
Grazie.
Non riesco ad aprire file da url con gio.
Esempio in c e relativo errore:
example-gio.c
Codice: Seleziona tutto
#include <glib/gprintf.h>
#include <gio/gio.h>
int main(int argc, char **argv) {
g_type_init();
GError* error = NULL;
GFile* file = NULL;
GFileInputStream* fis = NULL;
file = g_file_new_for_uri (argv[1]);
fis = g_file_read (file, NULL, &error);
if (error != NULL)
g_printerr ("** ERROR **: %s (domain: %s, code: %d) at %d\n", \
error->message, g_quark_to_string (error->domain), error->code, __LINE__);
return 0;
}
Codice: Seleziona tutto
gcc -o example-gio example-gio.c `pkg-config --libs --cflags gio-2.0`
Codice: Seleziona tutto
./example-gio "http://www.angolodigitale.it/wp-content/uploads/2010/01/slackware_logo.png"
** ERROR **: Operation not supported (domain: g-io-error-quark, code: 15) at 16
Codice: Seleziona tutto
rock@localhost:~ $ python
iPython 2.6.6 (r266:84292, Nov 27 2010, 17:27:14)
[GCC 4.5.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import gio
>>> gfile=gio.File("http://www.angolodigitale.it/wp-content/uploads/2010/01/slackware_logo.png")
>>> gfile.read()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
gio.Error: Operation not supported
Sono in current e ho le multilib. Vorrei capire se è un problema della configurazione del mio sistema (current e/o multilib), o proprio
della versione delle glib. Ho portato gli esempi in python e in c, per escludere un problema con pygobject.
Chiunque ne avesse voglia, potrebbe provare sul proprio sistema per aiutarmi ad escludere qualcosa?
Grazie.