2017-11-07 4 views
1

これは私の最初の質問StackOverflowです。私は通常、他の人の質問から解決策を見つけるが、今度はインターネットが多くの答えを持っていないようだ。私はrdkafkaをconfuent-kafka-goパッケージでうまく再生するように見えません

go getを使用した後、私のアプリケーションをコンパイルして実行するたびにこのメッセージが表示されます。

# pkg-config --cflags rdkafka 
Package rdkafka was not found in the pkg-config 
search path. Perhaps you should add the directory containing `rdkafka.pc' 
to the PKG_CONFIG_PATH environment variable Package 'rdkafka', required by 
'virtual:world', not found 

私はレポのためにgithub page上の問題を検索し、これに関連する1つのスレッドを見つけましたが、これらのソリューションのどれも私のために働くように見えるん。私はfedora 26を使っています。私は1.9をインストールしました。

私が試した:私は絶望的になったので、彼らのREADME

  • yum installに指示されたとおり

    • dnf install
    • はソースからコンパイルします。
    • ダウンロードとRPM

    からインストールするには、誰もがこのaccross来て、多分私はそれを修正することができる方法のアイデアを持っていますか?

  • +0

    私はいくつかは、これらの事がコンパイルされている方法に周り掘った後、ビットさらに得ていると私は[rdkafka.pc](https://github.com/elodina/alligator追加/blob/master/mesos_allocation_kafka_module/librdkafka/rdkafka.pc)ファイルを '/ usr/shar/pkgconfig'にコピーします。これで問題はまだ解決されません。これを動作させるには適切な 'rdkafka.pc'ファイルが必要です。 – PetrusJPrinsloo

    答えて

    0

    lludkafkaをConfluentのリポジトリとしてインストールすることをお勧めします。でも、I'm doing for UbuntuのようなソースRPMからlibrdkafkaをビルドする必要があると思います。

    +0

    ありがとう、私はそれを試してみるとあなたに戻ってきます。 – PetrusJPrinsloo

    +0

    このスクリプトをFedoraで実行するために、このスクリプトにどのような変更を加えますか?私はどこから始めるべきかも分かりませんが、実際にこれを稼働させる必要があります。 – PetrusJPrinsloo

    0

    私はRemiのおかげで働いていました。 https://rpms.remirepo.net/のリポジトリを追加しました(私はFedora 26でこれを使用しました)。それからちょうど使用して、それをインストールする:

    sudo dnf --enablerepo=remi install librdkafka-devel

    関連する問題