2015-07-08 22:20:58
来 源
中存储网
Ubuntu
安装了 Ubuntu 13.04 后,发现 appmenu 已经很好用了,无需再将其删除。 但是在安装了 lazarus (from source) 后,它一直 crash,经查是 appmenu 的问题,当然官方源内的 lazarus 也并不是完全正常的。 所以解决方案么,把 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

声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。