我使用的是 Linux Mint 18.x Cinnamon 64 位。
我需要 Lazarus IDE。有多个相关的包。主要有:
fpc
fpc-src
lazarus
人类需要这三者才能发挥作用。所以我一周前尝试从存储库安装这些,今天又尝试了一次。配置多个相关包时最终出现错误。
fpc - 编译器、一些命令行工具、基本单元和非可视化组件(例如数据库访问)
fpc-src - fpc及其软件包的来源,代码浏览所需
lazarus - IDE、可视化组件和帮助文件
编辑:
在官方存储库中,有一个旧版本 1.6.x,我想要当前版本,迄今为止是 1.8.0,于 2017 年 12 月 6 日发布。
答案1
更新为最新版本:Lazarus 1.8.0 和 FPC 3.0.4。
首先,您需要从官方存储库中清除已安装的软件包:
sudo apt-get purge fpc fpc-src lazarus
并清除所有相关包(如果有):
sudo apt-get --purge autoremove
我们不会从存储库安装软件包,它不起作用,我们必须通过安全连接从来源网。
下载这 3 个文件后:
FPC编译器:
fpc_3.0.4-1_amd64.deb
FPC来源:
fpc-src_3.0.4-1_amd64.deb
拉撒路集成开发环境:
lazarus-project_1.8.0-0_amd64.deb
在安装之前,您需要检查它们哈希值,它们需要匹配:
FPC编译器:
sha256sum fpc_3.0.4-1_amd64.deb
e025e13e6b7bd415d3bcc6da5e9004448b0ce593195082acd5aa1843394e1a34
FPC来源:
sha256sum fpc-src_3.0.4-1_amd64.deb
cdf49f0074cbb20c096de1fa71f6430883f084d71e200e63aecd8f77672e5e89
拉撒路集成开发环境:
sha256sum lazarus-project_1.8.0-0_amd64.deb
62024510514c2f6e16d50c1cae11c9e0329e91beecf35e5e8e5a09c43f2cdde8
检查哈希值后,单击每个包并在 GUI 中安装它们,或者从终端执行此操作:
FPC编译器:
sudo apt install ./fpc_3.0.4-1_amd64.deb
FPC来源:
sudo apt install ./fpc-src_3.0.4-1_amd64.deb
拉撒路集成开发环境:
sudo apt install ./lazarus-project_1.8.0-0_amd64.deb
最后,您需要防止升级这些包,即保留这些包,因为否则将来可能会损坏:
sudo apt-mark hold fpc fpc-src lazarus lazarus-project
答案2
当我升级到 Mint 18 (Sarah) 时,Lazarus 停止工作。
Lazarus/1.6目录没有安装,多次无法正确安装,应该是/usr/share/lazarus/1.6/
.这是程序管理器和包本身的问题。
这是为我解决问题的方法:
我进入 Synaptic 包管理器,并使用过滤器(关键字:lazarus
和fp
),删除了与 Lazarus 和 Free Pascal 相关的所有包。使用fp
过滤器,我删除了与 Free Pascal 相关的所有fpc
* 和* 文件。fp
我从以下位置下载了 3 个需要的文件Sourceforge,版本 1.6 64 位。
我按以下顺序安装了文件:
fpc
fpc-src
lazarus
注意:由于我的系统是 64 位,因此提供的链接是文件的链接amd64
。
对于 32 位,您将需要这些i386
文件。