我正在尝试在 Xenial (16.04.3) 上重建 fcitx,以便调试使用 M17N 输入法时无法响应 R-ALT 的问题。我尝试重建 fcitx 失败并显示错误消息:
CMakeLists.txt:8(find_package)处的 CMake 错误:找不到“ECM”(请求版本 0.0.11)提供的具有以下任何名称的包配置文件:
ECMConfig.cmake ecm-config.cmake
答案1
ECM 代表额外的 CMake 模块。它向您的 cmake 安装添加额外的模块。请参阅此处的手册。
在 Ubuntu(或任何其他基于 Debian 的系统)上,你可以使用以下命令安装它
sudo apt install extra-cmake-modules
一旦完成后,如果所有其他依赖关系也得到满足,fcitx 构建就应该能够继续。
答案2
在“错误列表”部分中给出了对我的问题的直接实用答案http://www.d3rm.org/Programming_Language/z.Programmer%27s_Toolkit/FCITX_-_Free_Chinese_Input_Toy_for_X/1.Installation.html. 人们不需要读懂中文就能理解解决方案。
然而,正确的方法是使用apt-get build-dep...
该命令在安装前询问。
即使使用 后,我仍然遇到重建问题apt-get build-dep
,但我设法重建了足够的内容以找到并实施问题的解决方案。apt-get install
当apt-get build-dep
拒绝安装所需的软件包时,使用 解决了中间问题。