[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: problema al compilar



Sigo igual:
make[4]: se ingresa al directorio `/root/new/mysql-5.0.22/sql'
g++ -DMYSQL_SERVER -DDEFAULT_MYSQL_HOME="\"/usr/local\""
-DDATADIR="\"/usr/local/var\"" -DSHAREDIR="\"/usr/local/share/mysql\""
-DHAVE_CONFIG_H -I. -I.. -I../zlib -I../innobase/include -I../include
-I../include -I../regex -I.      -O3 -DDBUG_OFF
-fno-implicit-templates -fno-exceptions -fno-rtti -MT handler.o -MD
-MP -MF .deps/handler.Tpo -c -o handler.o handler.cc
handler.cc: In function âhandler* get_new_handler(TABLE*, MEM_ROOT*, db_type)â:
handler.cc:361: error: cannot allocate an object of abstract type âha_sphinxâ
sphinx/ha_sphinx.h:27: note:   because the following virtual functions
are pure within âha_sphinxâ:
handler.h:666: note:    virtual int handler::rnd_next(byte*)
handler.h:667: note:    virtual int handler::rnd_pos(byte*, byte*)
handler.h:680: note:    virtual void handler::position(const byte*)
make[4]: *** [handler.o] Error 1
make[4]: se sale del directorio `/root/new/mysql-5.0.22/sql'
make[3]: *** [install-recursive] Error 1
make[3]: se sale del directorio `/root/new/mysql-5.0.22/sql'
make[2]: *** [install] Error 2
make[2]: se sale del directorio `/root/new/mysql-5.0.22/sql'
make[1]: *** [install-recursive] Error 1
make[1]: se sale del directorio `/root/new/mysql-5.0.22'
make: *** [install] Error 2


:(
On 9/11/07, Adrián Navarro <adri@adrinavarro.com> wrote:
> Holas,
> he seguido los pasos de un compañero (instalar flex y bison) y luego
> según he leído en un foro he eliminado unas declaraciones erroneas.
> parece que compila, y si no volveré a avisar. gracias a todos, me ha
> servido bastante (lo malo es que luego venía otro problema xD)
>
> saludos! :)
> On 9/11/07, Luis Rodrigo Gallardo Cruz <rodrigo@nul-unu.com> wrote:
> > On Tue, Sep 11, 2007 at 01:47:10PM -0300, Alejandro Santos wrote:
> > > Hola!
> > >
> > > El 11/09/07, Adrián Navarro <adri@adrinavarro.com> escribió:
> > > > Gracias por tu respuesta, pero sigo con el mismo problema. Además...
> > > > automake ya está en su versión más reciente.
> > > > 0 actualizados, 0 se instalarán, 0 para eliminar y 0 no actualizados.
> > > >
> > > >
> > > > On 9/11/07, Christian Pinedo Zamalloa <christian.pinedo@yahoo.es> wrote:
> > > > > On Tue, Sep 11, 2007 at 08:28:50AM +0200, Adrián Navarro wrote:
> > >
> > > [...]
> > >
> > > > > > make[2]: se ingresa al directorio `/root/new/mysql-5.0.22/sql'
> > > > > > /bin/sh ../ylwrap sql_yacc.yy y.tab.c sql_yacc.cc y.tab.h sql_yacc.h
> > > > > > y.output sql_yacc.output --   -d
> > > > > > ../ylwrap: line 110: -d: command not found
> > > > > > make[2]: *** [sql_yacc.cc] Error 1
> > > > > > make[2]: se sale del directorio `/root/new/mysql-5.0.22/sql'
> > > > > > make[1]: *** [all-recursive] Error 1
> > > > > > make[1]: se sale del directorio `/root/new/mysql-5.0.22'
> > > > > > make: *** [all] Error 2
> > > > > >
> > >
> > > El error lo muestra el programa "ylwrap", y una rapida busqueda en
> > > p.d.o dice que es parte de automake:
> >
> > Si te fijas, el comando usado es ../ylwrap Es decir, no está
> > intentando usar la copia del sistema sino una que trae el mismo
> > paquete. Es decir, cambiar de automake probablemente no haga nada.
> >
> > > Tengo entendido que automake tiene problemas de compatibilidad entre
> > > versiones, aunque no se bien cuales pueden ser. Personalmente
> > > intentaria instalar una version anterior de automake, 1.9 o 1.4 y
> > > reconfigurarla con update-alternatives para que al compilar utilice
> > > esa version mas vieja.
> >
> > automake normalmente *no* se ejecuta durante la compilación, sino en
> > la máquina del desarrollador, antes de preparar el .tar.gz para
> > publicación. De nuevo, cambiarlo probablemente no ayudará en nada.
> >
> > Adrián:
> > ¿Podrías tratar de leer en sql/Makefile y ver en dónde está tratando
> > de llamar a ylwrap y con qué opciones?
> >
> > Se me ocurre que alguna variable de entorno que debería contener un
> > nombre de archivo esté vacía.
> >
> > A todo esto, ¿por qué quieres compilarlo tú? ¿No te sirve el paquete?
> > Por ejemplo, si la versión empaquetada te serviría salvo una o dos
> > opciones de compilación, sería más fácil que bajes el paquete fuente
> > de Debian y modifiques tantito el debian/rules.
> >
> > --
> > Rodrigo Gallardo
> > GPG-Fingerprint: 7C81 E60C 442E 8FBC D975  2F49 0199 8318 ADC9 BC28
> >
> > -----BEGIN PGP SIGNATURE-----
> > Version: GnuPG v1.4.6 (GNU/Linux)
> >
> > iD8DBQFG5tPFAZmDGK3JvCgRAsQLAKCILdVCEiIJpKBx7oo8/tsrPqcvVgCgkQE9
> > sAR8RgNgmbLdehpC6JqT8DE=
> > =y1Xj
> > -----END PGP SIGNATURE-----
> >
> >
>
>
> --
> Adrián Navarro
> http://www.xeon.com.es
> Email: adri@adrinavarro.com
> MSNIM + Jabber: navarro.adrian@gmail.com
>


-- 
Adrián Navarro
http://www.xeon.com.es
Email: adri@adrinavarro.com
MSNIM + Jabber: navarro.adrian@gmail.com



Reply to: