Google вокруг.Застревание при установке libmemcached.
ОБНОВЛЕНИЕ: Это новый журнал ошибок для Ruby 1.9.3
checking for pthread-config... no
configure: error: could not find libpthread
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers. Check the mkmf.log file for more
details. You may need configuration options.
Provided configuration options:
--with-opt-dir
--without-opt-dir
--with-opt-include
--without-opt-include=${opt-dir}/include
--with-opt-lib
--without-opt-lib=${opt-dir}/lib
--with-make-prog
--without-make-prog
--srcdir=.
--curdir
--ruby=C:/Ruby193/bin/ruby
extconf.rb:35:in `run': 'env CFLAGS='-fPIC -O3 -g -Wextra -Wno-unused-parameter -Wno-
from extconf.rb:53:in `block (2 levels) in check_libmemcached'
from extconf.rb:52:in `chdir'
from extconf.rb:52:in `block in check_libmemcached'
from extconf.rb:49:in `chdir'
from extconf.rb:49:in `check_libmemcached'
from extconf.rb:70:in `<main>'
Touching aclocal.m4 in libmemcached.
touch -r libmemcached-0.32/m4/visibility.m4 libmemcached-0.32/configure.ac libmemcache
Configuring libmemcached.
env CFLAGS='-fPIC -O3 -g -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-lon
Gem files will remain installed in C:/Ruby193/lib/ruby/gems/1.9.1/gems/memcached-1.3.5
Results logged to C:/Ruby193/lib/ruby/gems/1.9.1/gems/memcached-1.3.5/ext/gem_make.out
Моя установка - Ruby 1.8.7 с сайта rubyinstaller.org.(версия mingw32) Установлен Northscale / membase (membase.org).Отлично установлено.
Затем попробовал оба:
gem install memcached-northscale --no-ri --no-rdoc и gem install memcached --no-ri --no-rdoc
Они оба хотят установить libmemcached и собрать из исходного кода ... ОК ..
C: /Ruby187/bin/ruby.exe extconf.rb
Сборка libmemcached.
tar xzflibmemcached-0.32.tar.gz 2> & 1
Исправление источника libmemcached.
patch -p1 -Z Исправление файла libmemcached-0.32 / libmemcached / memcached_response.c
Утверждение не выполнено: hunk, файл ../patch-2.5.9-src/patch.c, строка 354
Этот URL-адрес предлагает исправление. Обработка CR / CRLF в Windows.
http://www.mail-archive.com/gnuwin32-users@lists.sourceforge.net/msg01528.html
Но, несмотря на изменение файлов .patch, я все равно получаю ошибку:
C: \ Ruby187 \ lib \ ruby \ gems \ 1.8 \ gems \ memcached-northscale-0.19.5.4 \ ext> ruby extconf.rb
Сборка libmemcached.
tar xzf libmemcached-0.32.tar.gz 2>& 1
Патчинg libmemcached source.
patch -p1 -Z [... snip ...]
Исправление libmemcached с поддержкой SASL.
patch -p1 -Z [... snip ...]
Следующий патч создаст файл libmemcached-0.32 / config / config.rpath,
, который уже существует!Предположим, -R?[n]
Применить в любом случае?[n]
Пропуск патча.
1 из 1 блока игнорируется - сохранение отклонений в файле libmemcached-0.32 / config / config.rpath.rej
исправление файла libmemcached-0.32 / config.h.in
файл исправления libmemcached-0,32 / configure
исправление: ** искаженное исправление в строке 26625: '
* ошибка extconf.rb *
Есть идеи?Конечно, кто-то там использует Windows, Ruby и Memcache ???