Не могу правильно установить 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 /.