Blog

How do I install Memcached::libmemcached on OSX.

http://qiita.com/xtetsuji/items/746da7791e2e0c01e890

Extract tar ball and cd to src/. And call ./README 1.0.18. Then, it downloads tar ball from bitbucket. After this, libmemcached still has a bug. Apply this patch.

diff --git a/src/libmemcached/clients/memflush.cc b/src/libmemcached/clients/memflush.cc
index 8bd0dbf..7641b88 100644
--- a/src/libmemcached/clients/memflush.cc
+++ b/src/libmemcached/clients/memflush.cc
@@ -39,7 +39,7 @@ int main(int argc, char *argv[])
 {
   options_parse(argc, argv);

-  if (opt_servers == false)
+  if (!opt_servers)
   {
     char *temp;

@@ -48,7 +48,7 @@ int main(int argc, char *argv[])
       opt_servers= strdup(temp);
     }

-    if (opt_servers == false)
+    if (!opt_servers)
     {
       std::cerr << "No Servers provided" << std::endl;
       exit(EXIT_FAILURE);

Then, you can use Memcached::libmemcached on OSX. (But, 1 test fails..)

(But, I don't suggest to use Memcached::libmemcached... I suggest to use Cache::Memcached::Fast!!!!!!!)