pecl install syck-0.9.3
Вываливается облом:
checking for syck support... yes, shared
checking for syck files in default path... not found
configure: error: Please reinstall the syck distribution
ERROR: `/tmp/pear/temp/syck/configure' failed
А фича в том, что спецовая либа libsyck-dev (не либа, набор файлов) была в etch:
apt-cache search libsyck
libyaml-syck-perl - Fast, lightweight YAML loader and dumper
libsyck0-dev - YAML parser kit -- development files
Но в Ленни ее нету.
Тянем либу c офсайта http://github.com/indeyets/syck/downloads:
apt-get install bison -y
cd /usr/src
wget http://github.com/downloads/indeyets/syck/syck-0.70.tar.gz
tar -xf syck-0.70.tar.gz
cd syck-0.70
./configure --prefix=/opt/libsyck
make
make install
cd /usr/src
pecl download syck-0.9.3
tar -xf syck-0.9.3.tgz
cd syck-0.9.3
phpize
./configure --with-syck=/opt/libsyck
make
make install
Устанавливаем:
echo 'extension="syck.so"' > /etc/php5/conf.d/syck.ini
Спасибо на том, что либа не совсем либа, а кусок кода:
ldd /usr/lib/php5/20060613/syck.so
linux-vdso.so.1 => (0x00007f4073c21000)
libc.so.6 => /lib/libc.so.6 (0x00007f40736ae000)
/lib64/ld-linux-x86-64.so.2 (0x00007f4073c22000)
P.S. поубивал бы.
Этот кусочек кода, до сих пор доводит до белого каления :(
ReplyDeletesyck-то?
ReplyDelete