75

こんにちは、pipを使用してOSX Lionにpylibmcをインストールしようとすると、次のエラーが発生します。

./_pylibmcmodule.h:42:10: fatal error: 'libmemcached/memcached.h' file not found

#include <libmemcached/memcached.h>

         ^

1 error generated.

error: command 'clang' failed with exit status 1

この問題を解決する方法の手がかりはありますか?

4

10 に答える 10

141

libmemcachedは、 Homebrewを使用してインストールすることもできます。

brew install libmemcached

その後、pip install pylibmc追加の引数を指定する必要なしに私のために働きました。

于 2013-10-17T17:03:11.883 に答える
36

これはlibmemcachedパッケージに含まれています。macportsを使用してインストールするには:

sudo port install libmemcached

次に、pipを使用していると仮定します。

pip install pylibmc --install-option="--with-libmemcached=/opt/local"

また

LIBMEMCACHED=/opt/local pip install pylibmc

pylibmcドキュメントで説明されているように。

于 2013-02-19T23:27:49.373 に答える
33

memcachedがインストールされている場所を確認することでこの問題を解決しました

$ which memcached
/usr/local/bin/memcached

次に、pipインストールの前にLIBMEMCACHED環境変数を設定します。

$ export LIBMEMCACHED=/usr/local
$ pip install pylibmc
于 2015-11-12T01:48:39.630 に答える
15

Ubuntuユーザーへの回答:

sudo apt install libmemcached-dev zlib1g-dev
于 2019-07-01T20:05:35.713 に答える
7

LIBMEMCACHEDではなくMEMCACHEDをインストールしたため、同じ問題が発生します。解決するには、次のようにします。

brew uninstall memcached #to remove wrong package

brew install libmemcached #install correct lib

pip install pylibmc

その作品は私のために!

:)

于 2015-05-20T13:00:11.840 に答える
6

Fedoraでこの答えを見つけた人のために:

sudo yum install libmemcached-devel

于 2015-06-07T22:38:00.770 に答える
2

ポートからmemcachedをインストールしてこれを修正しました

http://www.macports.org/から最初のmacportsをインストールする必要があります

次に、このコマンドを実行します

sudo port install memcached

その後、pypi http://pypi.python.org/pypi/pylibmcextract.tar.gz ファイルからpylibmcをダウンロードします。

python setup.py install --with-libmemcached=/opt/local
于 2013-02-10T22:44:42.647 に答える
2

このコードは私のために働いています

  sudo apt-get install libmemcached-dev zlib1g-dev

  LIBMEMCACHED=/opt/local pip install pylibmc
于 2017-05-30T17:19:38.347 に答える
2

brewでインストールされたmacOSHighSierra、Python3.6でも同じエラーが発生します。私にとっての解決策は、このコメントで言及されているこれらのフラグをエクスポートすることでした:pipを使用してpylibmcをインストールするときのエラー

export LDFLAGS="-L/usr/local/lib"
export CPPFLAGS="-I/usr/local/include"

その後、pip install問題なく実行します。

于 2019-01-10T09:45:25.920 に答える
0

X-Codeコマンドラインツールをインストールする必要がある場合があります。

 xcode-select -p
于 2015-10-20T20:26:47.170 に答える