在花了几个小时尝试在 13.10 上从源代码编译 evolution-mapi 之后,我终于遇到了
checking for LIBMAPI... no
configure: error: libmapi wasn't found! Please install at least libmapi-2.0!
虽然libmapi-dev
已安装在我的系统上,但我没有证据表明libmapi-2.0
它存在。有办法解决此问题吗?
答案1
libmapi 是 openchange.org 的 openchange 项目的一部分。您可以从那里获取所需的版本。
它依赖于 Samba 4 进行编译。我不确定 Ubuntu 中是否有这个。您可能最终会按照依赖关系树进行编译。:) 在这种情况下,Checkinstall 是您的好帮手。
此外,libmapi-2 似乎在 Debian 不稳定版本中可用。您可以尝试直接获取它,看看它是否与 Ubuntu 兼容。如果不兼容,那么您可以获取源包并构建它以获取它。我不能保证这会起作用,但根据我的经验,它大约 90% 的时间都是有效的,尽管有时您最终不得不对某些依赖项执行相同的操作。强烈建议在开始之前备份您的系统。
希望这对你有用。遗憾的是我无法给你确切的步骤,因为我自己没有尝试在 Ubuntu 上这样做,但这应该是你需要知道的,以便从这里弄清楚。