Ubuntu 13.04 下正常启动 lazarus 1.0.8的方法

系统 Linux
安装了 Ubuntu 13.04 后,发现 appmenu 已经很好用了,无需再将其删除。但是在安装了 lazarus (from source) 后,它一直 crash,经查是 appmenu 的问题,当然官方源内的 lazarus 也并不是完全正常的。遇到这种问题时,该怎么解决呢?

安装了 Ubuntu 13.04 后,发现 appmenu 已经很好用了,无需再将其删除。但是在安装了 lazarus (from source) 后,它一直 crash,经查是 appmenu 的问题,当然官方源内的 lazarus 也并不是完全正常的。所以解决方案么,把 lazarus 换成最新版,并且想办法让它在运行时不加载 appmenu。

具体操作过程如下:

1. 先卸载lazarus相关的全部文件,包括fpc:

$ sudo apt-get purge lazarus fpc fpc-source

有可能无法删除干净,这个时候使用以下命令再进行判断:

$ sudo dpkg -l | grep lazarus (同样也可判 fpc / fp)

若是找到,使用 dpkg -r 或 dpkg -P 全部删除。

2. 删除原lazarus的配置文件

  • 在 /usr/lib,/usr/share 内找 lazarus 开头的目录并删除之
  • 在 /etc 目录找 lazarus 开头的目录并删除之,找 fpc 开头的文件删除之
  • 在 $HOME 目录找 .lazarus 目录并删除之

3. 到 sourceforge 搜索并下载 lazarus 1.0.8,使用以下命令来安装

$ sudo dpkg -i *.deb

4. 安装完成后,执行以下命令

$ su - (current user)
$ lazarus-ide

这个时候即可发现,lazarus 启动时,未加载 appmenu,菜单以常规方式显示了,因为没有了 appmenu 也不会产生 crash。

到此为止,lazarus 1.0.8 已经可以正常运行了,为了保险起见,还可以作以下更改:

1. 删除 overlay-scrollbar

2. 重新编译 lazarus-ide

3. 将 /usr/share/applications/lazarus.desktop 内的 Exec 指向 $HOME/.lazarus/bin/lazarus

责任编辑:黄丹 来源: 博客
相关推荐

2013-10-10 10:16:18

UbuntuUbuntu 13.0

2012-10-29 10:11:04

Ubuntu

2013-05-21 13:57:51

Ubuntu 13.0

2013-04-19 11:24:19

Ubuntu 13.0GNOME桌面

2013-05-09 09:27:46

2013-04-27 10:56:07

Ubuntu

2012-05-29 09:35:14

ubuntuADT

2013-06-28 10:01:29

Ubuntu软Raid故障处理

2013-05-07 09:23:59

Ubuntu 13.0

2012-11-28 09:08:04

UbuntuUbuntu 13.0图标

2013-05-02 09:40:20

2013-04-27 19:23:57

Ubuntu 13.0

2013-03-14 14:52:51

Ubuntu12.10Ubuntu 13.0

2013-04-27 19:22:54

Ubuntu 13.0Lunbuntu 13

2013-04-26 17:24:40

Ubuntu

2011-07-21 09:56:02

Ubuntu 12.0Ubuntu 12.1Ubuntu 13.0

2011-08-29 15:52:12

2011-03-11 12:57:36

UBUNTU10.10安装LAMP

2011-01-18 16:07:47

Ubuntu

2011-09-07 10:58:19

UbuntuMySQL
点赞
收藏

51CTO技术栈公众号