Error when recompiling lazarus during component install on upgraded lazarus lazarus / 1-Linux ---------------------------------------------------------------------- K-Qha · 2015-04-27 04:48 I just recently upgraded my lazarus 1.0.4 to 1.4.0, running on Ubuntu 11. During reinstalling external components and recompiling lazarus, I encountered errors says: Code: [Select]lazarus.pp(142,1) Error: undefined reference to `INIT$_GDBMIMISCCLASSES' lazarus.pp(142,1) Error: undefined reference to `FINALIZE$_GDBMIMISCCLASSES' /usr/share/lazarus/1.4.0/components/lazdebuggergdbmi/lib/i386- linux/lazdebuggergdbmi.o: In function `REGISTER': lazdebuggergdbmi.pas(18,1) Error: undefined reference to `GDBMIDEBUGGER_REGISTER' lazdebuggergdbmi.pas(20,1) Error: undefined reference to `SSHGDBMIDEBUGGER_REGISTER' Just googled it and have found absolutely nothing Any info will be very helpful, thanks. ---------------------------------------------------------------------- taazz · 2015-04-27 04:52 Quote from: K-Qha on April 27, 2015, 06:48:45 amI just recently upgraded my lazarus 1.0.4 to 1.4.0, running on Ubuntu 11. During reinstalling external components and recompiling lazarus, I encountered errors says: Code: [Select]lazarus.pp(142,1) Error: undefined reference to `INIT$_GDBMIMISCCLASSES' lazarus.pp(142,1) Error: undefined reference to `FINALIZE$_GDBMIMISCCLASSES' /usr/share/lazarus/1.4.0/components/lazdebuggergdbmi/lib/i386- linux/lazdebuggergdbmi.o: In function `REGISTER': lazdebuggergdbmi.pas(18,1) Error: undefined reference to `GDBMIDEBUGGER_REGISTER' lazdebuggergdbmi.pas(20,1) Error: undefined reference to `SSHGDBMIDEBUGGER_REGISTER' Just googled it and have found absolutely nothing Any info will be very helpful, thanks. you are recompiling the lazarus in 1.4 release with lazarus 1.2.6 and the units found are not compatible. ---------------------------------------------------------------------- K-Qha · 2015-04-27 06:09 Thanks for the info I just uninstall lazarus (dpkg -r lazarus) then install it fresh, and everything run smoothly now. Case closed