FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
... ahora aparecieron estos errores (estamos cada vez más cerca)
make[2]: se entra en el directorio '/home/pi/firebird/gen' make -j1 -f ../gen/Makefile.boot.gpre gpre_boot make[3]: se entra en el directorio '/home/pi/firebird/gen' g++ -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -O3 -DNDEBUG -DLINUX -DARM -pipe -p -MMD -fPIC -fsigned-char -fmessage-length=0 -DFB_SEND_FLAGS=MSG_NOSIGNAL -pthread -c ../src/common/classes/alloc.cpp -o ../temp/boot/common/classes/alloc.o ../src/common/classes/alloc.cpp: In function ‘void* operator new(size_t)’: ../src/common/classes/alloc.cpp:2232:7: error: declaration of ‘void* operator new(size_t) throw (std::bad_alloc)’ has a different exception specifier void* operator new(size_t s) THROW_BAD_ALLOC ^~~~~~~~ In file included from ../src/common/classes/alloc.cpp:32:0: ../src/include/../common/classes/alloc.h:497:7: note: from previous declaration ‘void* operator new(std::size_t)’ void* operator new(size_t s) THROW_BAD_ALLOC; ^~~~~~~~ ../src/common/classes/alloc.cpp:2236:7: error: declaration of ‘void* operator new [](size_t) throw (std::bad_alloc)’ has a different exception specifier void* operator new[](size_t s) THROW_BAD_ALLOC ^~~~~~~~ In file included from ../src/common/classes/alloc.cpp:32:0: ../src/include/../common/classes/alloc.h:498:7: note: from previous declaration ‘void* operator new [](std::size_t)’ void* operator new[](size_t s) THROW_BAD_ALLOC; ^~~~~~~~ ../gen/make.rules:112: fallo en las instrucciones para el objetivo '../temp/boot/common/classes/alloc.o' make[3]: *** [../temp/boot/common/classes/alloc.o] Error 1 make[3]: se sale del directorio '/home/pi/firebird/gen' Makefile:233: fallo en las instrucciones para el objetivo 'gpre_boot' make[2]: *** [gpre_boot] Error 2 make[2]: se sale del directorio '/home/pi/firebird/gen' Makefile:227: fallo en las instrucciones para el objetivo '../gen/firebird/bin/gpre_static' make[1]: *** [../gen/firebird/bin/gpre_static] Error 2 make[1]: se sale del directorio '/home/pi/firebird/gen' Makefile:6: fallo en las instrucciones para el objetivo 'firebird' make: *** [firebird] Error 2 |
#2
|
|||
|
|||
Según aquí
https://sourceforge.net/p/firebird/m...sage/35899241/ Deberías forzar compilar con el estandar C++98 Cita:
Código:
make clean_all export CXXFLAGS="-std=c++14 -fno-lifetime-dse -pthread" ./autogen.sh make Código:
make clean_all export CXXFLAGS="-std=gnu++98 -fno-lifetime-dse -pthread" ./autogen.sh make Código:
./autogen.sh --with-system-editline=yes --with-system-icu Porque no quiso compilar el ICU que viene con firebird, es cuestión que pruebes en la Raspberry Pi, aunque si quieres usar --with-system-icu, tienes que estar seguro que tienes instalado las icu-devtools Código:
sudo apt install icu-devtools |
#3
|
|||
|
|||
PD: Ambas terminaron la compilación, tanto con icu 53 como con el 60
|
#4
|
|||
|
|||
Estimado tsk, muchísimas gracias por tanto tiempo dedicado. Ya conseguí que funcione!!!. Hay una solución muy simple: Desde una RaspberryPi3B+ con Stretch, agregar los repositorios de Jessie. Los méritos de esta solución son de mi amigo Charly. Lo quería dejar acá paso a paso pero el foro no me deja pegar links, si lo quieren ver busquen "Firebird2.5-xxx in Raspbian Stretch" en www raspberrypi org barra forums, ahí soy el usuario cgd, y acabo de escribirlo.
Saludos a todos y muchas gracias por la ayuda !! Ojalá esto sirva a otros |
#5
|
||||
|
||||
Puedes poner los links con "trampa", y un moderador lo editará después.
Simplemente, en lugar de http, pon ttp, o htt, o h-ttp, cualquier cosa así. Estaría bien que pusieras todo el proceso para compilarlos, para quien le haga falta después. Saludos. |
#6
|
|||
|
|||
De acuerdo, prestar atención a q los links no estarán bien escritos,
Esta es una solución de cómo instalar Firebird2.5 en una RaspberryPi3B+ con Debian Stretch Abrir una terminal y editar accesos a repositorios: $ sudo nano /etc/apt/sources.list (agregar las siguientes dos lineas) deb http://archive.raspbian.org/raspbian jessie main contrib non-free deb-src http://archive.raspbian.org/raspbian jessie main contrib non-free presionar Ctrl-X para salir y S para salvar sources.list $ wget https://archive.raspbian.org/raspbian.public.key -O - | sudo apt-key add - $ sudo apt update $ sudo apt-cache search firebird (Verificar que Firebird2.5 ahora está disponible) $ sudo apt install firebird2.5-super (definir SYSDBA password) $ sudo dpkg-reconfigure firebird2.5-super (y finalmente para verificar que Firebird está corriendo ps axu | grep firebird y no olvidar aplicar permisos, por ejemplo si tu base de datos es mibase.gdb y está el directorio /home/pi/db, entonces: cd /home/pi/db sudo chown firebird.firebird mibase.gdb instalar flamerobin para probar: sudo apt-get install flamerobin Saludos cordiales !! Última edición por Casimiro Notevi fecha: 07-11-2019 a las 21:14:40. |
#7
|
||||
|
||||
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Lazarus y Firebird en Raspberry Pi | mjjj | Lazarus, FreePascal, Kylix, etc. | 4 | 11-09-2018 15:36:16 |
Conculta de Ventajas Optimización de Firebird 3.0 sobre Firebird 2.5 | Combat-F2D | Firebird e Interbase | 18 | 19-04-2016 23:11:42 |
Windows 10 para la Raspberry Pi 2 | nlsgarcia | La Taberna | 8 | 11-02-2015 09:58:03 |
instalar Win2003R2 sobre WinXP | rafita | Windows | 4 | 13-08-2007 09:40:36 |
Instalar PHP + Firebird | brandolin | PHP | 3 | 24-05-2004 16:48:40 |
|