web-dev-qa-db-ja.com

この構成エラーを修正するにはどうすればよいですか?

SUSE10マシンでソースからmoshをビルドしようとしていますが、次のエラーが発生します。

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.

ソースをprotobufにダウンロードし、カスタムパスにもインストールしました。私はこれらのいずれにもパッケージマネージャーを使用しておらず、さまざまな理由で質問の範囲外では使用できません。そのカスタムパスをPATHに追加し、再ハッシュしました。通常、これは設定には十分ですが、この場合はうまくいきません。 protobufのプレフィックスをPKG_CONFIG_PATHに追加しましたが、それでもこのエラーが発生します。

このエラーを回避するには、次に何をすべきですか?

3
dromodel

これを修正するには、次のように実行します。

export PREFIX=~/usr   
PKG_CONFIG_PATH=${PREFIX}/lib/pkgconfig; 
./configure --prefix=${PREFIX}
6
Max

Protobufのインストールが必要になる場合があります。その後はすべて正常に動作します。

https://github.com/google/protobuf

0
dsaju