Ubuntu – Cant correctly install Lazarus


I have a little problem with installing and running Lazarus. I just upgrade ubuntu from 13.04 to 13.10. When i had 13.04, I could install lazarus without any problems, but in 13.10 lazarus magically disappeared, and when I tried install it from ubuntu software center, it said something like in my software resources lazarus-ide- doesn't exist.

After some research on net i tried delete all files from earlier installations, download deb packages from sourceforge and install them, but when i want to instal fpc-src, error shows up with output:

(Reading database ... 100%
(Reading database ... 239063 files and directories currently installed.)
Unpacking fpc-src (from .../Stiahnut/Lazarus/fpc-src.deb) ...
dpkg: error processing /home/richi/Stiahnut/Lazarus/fpc-src.deb (--install):
 trying to overwrite '/usr/share/fpcsrc/2.6.2/rtl/nativent/tthread.inc', which is also in package fpc-source-2.6.2 2.6.2-5
dpkg-deb (subprocess): decompressing archive member: internal gzip write error: Broken pipe
dpkg-deb: error: subprocess <decompress> returned error exit status 2
dpkg-deb (subprocess): cannot copy archive member from '/home/richi/Stiahnut/Lazarus/fpc-src.deb' to decompressor pipe: failed to write (Broken pipe)

when i started lazarus, it of course tell me that it cant find fpc compier and fpc sources.

So, please, i really need program for school and i dont wanna reinstall os anymore or something like that 🙁

(Ubuntu 13.10 64bit)

P.S: I'm not skilled in linux so if u know some commands to fix it just write them for
copy and paste 🙂

P.P.S:Sorry for bad English, I'm Slovak xD

P.P.P.S: Thank so much for any answers

update: output from sudo dpkg -l | grep "^rc

richi@Richi-Ubuntu:~/lazarus1.0.12$ sudo dpkg -l | grep "^rc"
rc  account-plugin-generic-oauth              0.10bzr13.03.26-0ubuntu1.1                 amd64        GNOME Control Center account plugin for single signon - generic OAuth
rc  appmenu-gtk:amd64                         12.10.3daily13.04.03-0ubuntu1              amd64        Export GTK menus over DBus
rc  appmenu-gtk3:amd64                        12.10.3daily13.04.03-0ubuntu1              amd64        Export GTK menus over DBus
rc  fp-compiler-2.6.0                         2.6.0-9                                    amd64        Free Pascal - compiler
rc  fp-utils-2.6.0                            2.6.0-9                                    amd64        Free Pascal - utilities
rc  lazarus-ide-                                             amd64        IDE for Free Pascal - common IDE files
rc  lazarus-ide-1.0.10                        1.0.10+dfsg-1                              amd64        IDE for Free Pascal - common IDE files
rc  lcl-utils-                                               amd64        Lazarus Components Library - command line build tools
rc  lcl-utils-1.0.10                          1.0.10+dfsg-1                              amd64        Lazarus Components Library - command line build tools
rc  libbamf3-1:amd64                          0.4.0daily13.06.19~13.04-0ubuntu1          amd64        Window matching library - shared library
rc  libboost-filesystem1.49.0                 1.49.0-4                                   amd64        filesystem operations (portable paths, iteration over directories, etc) in C++
rc  libboost-signals1.49.0                    1.49.0-4                                   amd64        managed signals and slots library for C++
rc  libboost-system1.49.0                     1.49.0-4                                   amd64        Operating system (e.g. diagnostics support) library
rc  libboost-thread1.49.0                     1.49.0-4                                   amd64        portable C++ multi-threading
rc  libbrlapi0.5:amd64                        4.4-8ubuntu4                               amd64        braille display access via BRLTTY - shared library
rc  libcamel-1.2-40                           3.6.4-0ubuntu1.1                           amd64        Evolution MIME message handling library
rc  libcolumbus0-0                            0.4.0daily13.04.16~13.04-0ubuntu1          amd64        error tolerant matching engine - shared library
rc  libdns95                                  1:9.9.2.dfsg.P1-2ubuntu2.1                 amd64        DNS Shared Library used by BIND
rc  libdvbpsi7                                0.2.2-1                                    amd64        library for MPEG TS and DVB PSI tables decoding and generating
rc  libebackend-1.2-5                         3.6.4-0ubuntu1.1                           amd64        Utility library for evolution data servers
rc  libedata-book-1.2-15                      3.6.4-0ubuntu1.1                           amd64        Backend library for evolution address books
rc  libedata-cal-1.2-18                       3.6.4-0ubuntu1.1                           amd64        Backend library for evolution calendars
rc  libgc1c3:amd64                            1:7.2d-0ubuntu5                            amd64        conservative garbage collector for C and C++
rc  libgd2-xpm:amd64                          2.0.36~rc1~dfsg-6.1ubuntu1                 amd64        GD Graphics Library version 2
rc  libgd2-xpm:i386                           2.0.36~rc1~dfsg-6.1ubuntu1                 i386         GD Graphics Library version 2
rc  libgnome-desktop-3-4                      3.6.3-0ubuntu1                             amd64        Utility library for loading .desktop files - runtime files
rc  libgphoto2-2:amd64                        2.4.14-2                                   amd64        gphoto2 digital camera library
rc  libgphoto2-2:i386                         2.4.14-2                                   i386         gphoto2 digital camera library
rc  libgphoto2-port0:amd64                    2.4.14-2                                   amd64        gphoto2 digital camera port library
rc  libgphoto2-port0:i386                     2.4.14-2                                   i386         gphoto2 digital camera port library
rc  libgtksourceview-3.0-0:amd64              3.6.3-0ubuntu1                             amd64        shared libraries for the GTK+ syntax highlighting widget
rc  libgweather-3-1                           3.6.2-0ubuntu1                             amd64        GWeather shared library
rc  libharfbuzz0:amd64                        0.9.13-1                                   amd64        OpenType text shaping engine
rc  libibus-1.0-0:amd64                       1.4.2-0ubuntu2                             amd64        Intelligent Input Bus - shared library
rc  libical0                                  0.48-2                                     amd64        iCalendar library implementation in C (runtime)
rc  libimobiledevice3                         1.1.4-1ubuntu6.2                           amd64        Library for communicating with the iPhone and iPod Touch
rc  libisc92                                  1:9.9.2.dfsg.P1-2ubuntu2.1                 amd64        ISC Shared Library used by BIND
rc  libkms1:amd64                             2.4.46-1                                   amd64        Userspace interface to kernel DRM buffer management
rc  libllvm3.2:i386                           1:3.2repack-7ubuntu1                       i386         Low-Level Virtual Machine (LLVM), runtime library
rc  libmikmod2:amd64                          3.1.12-5                                   amd64        Portable sound library
rc  libpackagekit-glib2-14:amd64              0.7.6-3ubuntu1                             amd64        Library for accessing PackageKit using GLib
rc  libpoppler28:amd64                        0.20.5-1ubuntu3                            amd64        PDF rendering library
rc  libraw5:amd64                             0.14.7-0ubuntu1.13.04.2                    amd64        raw image decoder library
rc  librhythmbox-core6                        2.98-0ubuntu5                              amd64        support library for the rhythmbox music player
rc  libsdl-mixer1.2:amd64                     1.2.12-7ubuntu1                            amd64        Mixer library for Simple DirectMedia Layer 1.2, libraries
rc  libsnmp15                                 5.4.3~dfsg-2.7ubuntu1                      amd64        SNMP (Simple Network Management Protocol) library
rc  libsyncdaemon-1.0-1                       4.2.0-0ubuntu1                             amd64        Ubuntu One synchronization daemon library
rc  libunity-core-6.0-5                       7.0.0daily13.06.19~13.04-0ubuntu1          amd64        Core library for the Unity interface.
rc  libusb-0.1-4:i386                         2:0.1.12-23.2ubuntu1                       i386         userspace USB programming library
rc  libwayland0:amd64                         1.0.5-0ubuntu1                             amd64        wayland compositor infrastructure - shared libraries
rc  linux-image-3.8.0-19-generic              3.8.0-19.30                                amd64        Linux kernel image for version 3.8.0 on 64 bit x86 SMP
rc  linux-image-3.8.0-31-generic              3.8.0-31.46                                amd64        Linux kernel image for version 3.8.0 on 64 bit x86 SMP
rc  linux-image-extra-3.8.0-19-generic        3.8.0-19.30                                amd64        Linux kernel image for version 3.8.0 on 64 bit x86 SMP
rc  linux-image-extra-3.8.0-31-generic        3.8.0-31.46                                amd64        Linux kernel image for version 3.8.0 on 64 bit x86 SMP
rc  screen-resolution-extra                   0.15ubuntu1                                all          Extension for the GNOME screen resolution applet
rc  unity-common                              7.0.0daily13.06.19~13.04-0ubuntu1          all          Common files for the Unity interface.

Best Answer

If you are getting trouble in installing via Software Center then you can install the latest version by downloading the .deb files. If you want to install the latest version then following way would help you.

How to install latest Lazarus (1.0.12) via downloading .deb files

  • First remove any residual/broken packages of Lazarus if any by executing these commands:

    sudo apt-get purge fpc lazarus
    sudo rm -Rf /usr/lib/fpc
    sudo rm -Rf /usr/lib/lazarus
    sudo rm -Rf /usr/share/fpcsrc
    sudo rm -f ~/.fpc
    sudo rm -Rf ~/.lazarus
  • Now downloading the latest .deb files:

    32-bit version

    Execute these commands in terminal:

    mkdir ~/lazarus1.0.12 && cd ~/lazarus1.0.12
    wget http://sourceforge.net/projects/lazarus/files/Lazarus%20Linux%20i386%20DEB/Lazarus%201.0.12/lazarus_1.0.12-0_i386.deb/download
    wget http://sourceforge.net/projects/lazarus/files/Lazarus%20Linux%20i386%20DEB/Lazarus%201.0.12/fpc-src_2.6.2-0_i386.deb/download
    wget http://sourceforge.net/projects/lazarus/files/Lazarus%20Linux%20i386%20DEB/Lazarus%201.0.12/fpc_2.6.2-0_i386.deb/download
    sudo dpkg -i *.deb

    64 Bit Version

    Execute these commands in terminal:

    mkdir ~/lazarus1.0.12 && cd ~/lazarus1.0.12
    wget http://sourceforge.net/projects/lazarus/files/Lazarus%20Linux%20amd64%20DEB/Lazarus%201.0.12/lazarus_1.0.12-0_amd64.deb/download
    wget http://sourceforge.net/projects/lazarus/files/Lazarus%20Linux%20amd64%20DEB/Lazarus%201.0.12/fpc-src_2.6.2-0_amd64.deb/download
    wget http://sourceforge.net/projects/lazarus/files/Lazarus%20Linux%20amd64%20DEB/Lazarus%201.0.12/fpc_2.6.2-0_amd64.deb/download
    sudo dpkg -i *.deb

    Note: If it says while installing, some library files missing then you can install that using sudo apt-get -f install name_of_the_missing_file

Once installed you can start lazarus by executing this command: startlazarus or type startlazarus after pressing Alt+F2. You'll get lazarus icon on dash after a system restart.

Reply if something goes wrong, or you get any error at any command by mentioning the command with the error.

Source: Sourceforge.net

Related Question