Не могу правильно установить Lazarus

У меня небольшая проблема с установкой и запуском Lazarus. Я просто обновляю Ubuntu с 13.04 до 13.10. Когда у меня было 13.04, я мог без проблем установить lazarus, но в 13.10 lazarus волшебным образом исчез, и когда я попытался установить его из программного центра Ubuntu, он сказал что-то вроде моих ресурсов программного обеспечения lazarus-ide-0.9.30.4 не существует,

После некоторых исследований в сети я попытался удалить все файлы из более ранних установок, загрузить пакеты deb из sourceforge и установить их, но когда я хочу установить fpc-src, появляется ошибка с выводом:

(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)

когда я запустил lazarus, он, конечно, сказал мне, что не может найти fpc compier и fpc source.

Так что, пожалуйста, мне действительно нужна программа для школы, и я больше не хочу переустанавливать ОС или что-то в этом роде:(

(Ubuntu 13.10 64bit)

PS: я не разбираюсь в Linux, поэтому, если вы знаете некоторые команды, чтобы исправить это, просто напишите их для копирования и вставки:)

PPS: простите за плохой английский, я словацкий xD

PPPS: Большое спасибо за любые ответы

обновление: вывод из 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-0.9.30.4                      0.9.30.4-4                                 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-0.9.30.4                        0.9.30.4-4                                 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.

2 ответа

Решение

Если у вас возникают проблемы при установке через Центр программного обеспечения, вы можете установить последнюю версию, загрузив файлы.deb. Если вы хотите установить последнюю версию, вам поможет следующий способ.

Как установить последнюю версию Lazarus (1.0.12) через загрузку .deb файлы

  • Сначала удалите все оставшиеся / сломанные пакеты Lazarus, выполнив следующие команды:

    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
    
  • Сейчас загружаю последнюю .deb файлы:

    32-битная версия

    Выполните эти команды в терминале:

    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-битная версия

    Выполните эти команды в терминале:

    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
    

    Примечание. Если при установке указано, что некоторые библиотечные файлы отсутствуют, вы можете установить их, используя sudo apt-get -f install name_of_the_missing_file

После установки вы можете запустить Lazarus, выполнив эту команду: startlazarus или введите startlazarus после нажатия Alt + F2. Вы получите значок Lazarus на приборной панели после перезагрузки системы.

Ответьте, если что-то пойдет не так, или вы получите какую-либо ошибку в любой команде, упомянув команду с ошибкой.

Источник: Sourceforge.net

Я тоже наткнулся на эту проблему и оказался на этой странице. На самом деле я обнаружил, что несколько версий FPC испортили мой Lazarus, что привело к одной и той же ошибке - Не удается найти контрольные единицы, используемые масками.

Я попробовал решения на этой странице, но они не сработали для меня.

Однако это решение сработало: http://forum.lazarus.freepascal.org/index.php?topic=16189.0

Все, что я сделал, это удалил (фактически переименовал) файл fpc.cfg, который находился в моем /home/usr/fpc.cfg, поскольку у меня был конфликтный файл, расположенный в /etc/fpc.cfg. Домашний файл переопределит файл etc. Просто убедитесь, что у вас также есть файл fpc.cfg, расположенный в каталоге etc, прежде чем удалять его из каталога / home / usr /.

Другие вопросы по тегам