Проверка массива на пустоту в perl

Posted in Новости on 31 декабря, 2012 by admin


if ( @ARR == 0 ) { next; }

Tags:

Экспорт импорт GPT таблиц разделов

Posted in Новости on 19 декабря, 2012 by admin

1. Экспорт в файл
sgdisk -b $BACKUPFILE $SOURCEDRIVE
2. Импорт из файла
sgdisk -l $BACKUPFILE $TARGETDRIVE

Tags: , ,

Экспорт и импорт таблицы разделов sfdisk

Posted in Новости on 19 декабря, 2012 by admin

1. Экспорт в файл
sfdisk -d /dev/sda > sda_partitions
2. Импорт из файла
sfdisk /dev/sdb < sda_partitions
3. Прямой перенос и принменение таблицы разделов с /dev/sda на /dev/sdb
sfdisk -d /dev/sda | sfdisk /dev/sdb

Tags: ,

svn: Server sent unexpected return value (405 Not Allowed) in response to PROPFIND request for '/svn/XXX/X.swf'

Posted in Новости on 19 декабря, 2012 by admin

Ошибка возникает при попытке добавления в репозиторий swf файлов, что очень странно, ибо для svn подобных никаких ограничений нет. Проблема в том, что репозиторий сихнронихирован через http, а на стороне репозитория стоит nginx как фронтенд для обработки статики ( в том числе swf файлов ) и apache2, к которому подключен svn.
Фикс :

убираем swf из локейшена обработки статических файлов :

- location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)
+ location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar)

Tags: ,

/usr/lib/libneon-gnutls.so.27: /usr/local/lib/libxml2.so.2: no version information available (required by /usr/lib/libneon-gnutls.so.27)

Posted in Новости on 19 декабря, 2012 by admin

Ошибка возникает при использовании svn. Проведем небольшое исследование :

Видим, что библиотека и нужный симлинк есть.

root:/usr/local/lib# ls -al | grep libxml
-rw-r--r-- 1 root staff 4640754 Окт 8 22:39 libxml2.a
-rwxr-xr-x 1 root staff 819 Окт 8 22:39 libxml2.la
lrwxrwxrwx 1 root staff 17 Ноя 29 13:43 libxml2.so -> libxml2.so.2.6.32
lrwxrwxrwx 1 root staff 17 Ноя 29 13:43 libxml2.so.2 -> libxml2.so.2.6.32
-rwxr-xr-x 1 root staff 3328801 Окт 8 22:39 libxml2.so.2.6.32

Смотрим зависимость библиотек :

root:# ldd /usr/lib/libneon-gnutls.so.27 | grep libxml2
libxml2.so.2 => /usr/local/lib/libxml2.so.2 (0xb74d6000)

Все в норме. Скорее всего проблема в неверной версии библиотек, а так как у нас установлена последняя версия libxml2, то ищем по системе самую новую версию


root:/usr/local/lib# find /usr/lib -name 'libxml2*'
/usr/lib/libxml2.so.2.7.8
/usr/lib/libxml2.so.2

И копируем :

find /usr/lib -name 'libxml2*' -exec cp {} /usr/local/lib/ \;

Проблема решена!

Tags: , ,