Estou tentando construir o mosh a partir da fonte em uma máquina SUSE10 e estou recebendo o seguinte erro:
checking for protobuf... no
configure: error: Package requirements (protobuf) were not met:
No package 'protobuf' found
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
Alternatively, you may set the environment variables protobuf_CFLAGS
and protobuf_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
Eu baixei o código para o protobuf e o instalei em um caminho personalizado também. Eu não estou usando um gerenciador de pacotes para nada disso e não posso por várias razões fora do escopo da questão. Eu adicionei esse caminho personalizado ao meu PATH e reescrito. Normalmente, isso é suficiente para configurar, mas neste caso, não está fazendo o truque. Eu adicionei o prefixo para protobuf para PKG_CONFIG_PATH mas ainda estou acertando esse erro.
O que devo fazer para superar este erro?
--lib-prefix
opção? Como você adicionou o caminho ao PKG_CONFIG_PATH?config.log
ainda?Respostas:
Para corrigir isso, execute-o assim:
fonte
Você pode precisar instalar o protobuf. Tudo funciona bem depois disso.
https://github.com/google/protobuf
fonte
protobuf
eprotobuf-c
. Essa resposta ajudará.protobuf-c
. Eu estava tão confuso porque houve um problema como esse até que eu percebi que eles são dois pacotes diferentes. Eu votei a resposta.