O que é o ECM usado na construção do fcitx?

1

Estou tentando reconstruir o fcitx no Xenial (16.04.3) para que eu possa depurar a falha em responder ao R-ALT ao usar um método de entrada M17N. Minha tentativa de reconstruir o fcitx falha com a mensagem de erro:

CMake Error at CMakeLists.txt:8 (find_package): Could not find a package configuration file provided by "ECM" (requested version 0.0.11) with any of the following names:

ECMConfig.cmake
ecm-config.cmake
    
por Richard Wordingham 16.11.2017 / 10:11

2 respostas

1

ECM significa Módulos Extra CMake. Adiciona módulos adicionais à sua instalação do cmake. Consulte o manual aqui .

No Ubuntu (ou qualquer outro sistema Debian), você pode instalá-lo com

sudo apt install extra-cmake-modules

Uma vez feito isso, o fcitx build deve poder continuar se todas as outras dependências também estiverem satisfeitas.

    
por kochin 25.09.2018 / 19:03
0

Uma resposta prática imediata à minha pergunta é dada na seção "Lista de Erros" de link . Não é necessário ler chinês para entender as soluções.

No entanto, a abordagem correta seria usar apt-get build-dep... Esse comando pergunta antes de instalar.

Ainda tenho problemas com a reconstrução mesmo depois de usar apt-get build-dep , mas consegui reconstruir o suficiente para encontrar e implementar uma solução para o meu problema. Um problema intermediário foi resolvido usando apt-get install quando apt-get build-dep recusou instalar um pacote necessário.

    
por Richard Wordingham 18.11.2017 / 13:43