Установка php-модуля libssh2 на CentOS

В категорії Підказки от 21 Січня, 2013. Автор admin

wget http://www.libssh2.org/download/libssh2-0.18.tar.gz
tar -zxvf libssh2-0.18.tar.gz
cd libssh2-0.18
./configure
make
make install
Теперь перебираем php с поддержкой ssh2:
wget http://pecl.php.net/get/ssh2-0.10.tgz
tar -xzf ssh2-0.10.tgz
cd ssh2-0.10
phpize && ./configure && make

Вот собственно и все. Хотя если вы получите ошибку

make: *** [ssh2.lo] Error 1, то надо будет подправить исходный код, в частности

открыть файл ssh2.c найти строку
#if LIBSSH2_APINO < 200412301450
и заменить её на
#if LIBSSH2_VERSION_NUM < 0x001000
После запустите заново пересборку php:
phpize && ./configure && make

Ну и подключаем модуль ssh2.so, для чего мы откроем файл php.ini и раз комментируем или добавим строку:
extension = ssh2.so

Теги: , ,

Как посмотреть все установленные модули perl cpan

В категорії Підказки от 30 Грудня, 2012. Автор admin

perl -MExtUtils::Installed -MData::Dumper -e 'my ($inst) = ExtUtils::Installed->new(); print Dumper($inst->modules());'

 

Теги: , ,

Установка репозитория RPMForge

В категорії Підказки от 18 Грудня, 2012. Автор admin

RPMforge является результатом сотрудничества Dag-а,Dries-а, и других создателей пакетов. Он обеспечивает более 4000 пакетов для CentOS, в том числе MPlayer, XMMS-mp3 и другие популярные медиа программы. Он не является частью Red Hat или CentOS, но предназначен для работы с этими основными дистрибутивами.

Пакеты поставляются в формате rpm, и в большинстве случаев являются готовыми к использованию. Помните, что некоторые пакеты новее чем в официальной версии CentOS и вы не должны слепо их устанавливать. Перед тем, как заменить пакет CentOS, вы должны убедиться, что не сломается что-нибудь важное. В большинстве случаев вы можете устранить последствия ошибок, но это лучшее, чтобы избежать беспорядка.

1. RPMForge для CentOS 6

По умолчанию репозиторий RPMForge не подменяет апакетов из базового репозитория CentOS. Это было в прошлом, теперь данные пакеты выведенены в отдельный репозиторий (RPMForge-Extras), который по умолчанию отключен.

Вы можете найти полный список пакетов RPMForge на http://packages.sw.be/.

Скачайте установочный пакет репозитория. Выбрав одну из ссылок ниже, в соответствии со своей архитектурой. Если вы не знаете какая у вас архитектура, выполните команду: uname -i.

i386 http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm
    x86_64 http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm

Импортирование ключа.

rpm –import http://apt.sw.be/RPM-GPG-KEY.dag.txt

Теперь убедитесь, что вы скачали пакет без ошибок.

rpm -K rpmforge-release-0.5.2-2.el6.rf.*.rpm

Установите пакет.

rpm -i rpmforge-release-0.5.2-2.el6.rf.*.rpm

Это добавит конфигурационный файл репозитория и импортирует соответствующих ключей GPG.

Для пробы установите что-то вроде:

yum install htop

2. RPMForge для CentOS 5

На данный момент более не требуется установки пакета priorities, для защиты системы от обновления не стабильными пакетами из данного репозитория.

Скачайте пакет rpmforge-release. Выберите одну из двух ссылок ниже, в зависимости от вашей архитектуры. Если не уверены, какую из них использовать, то узнайте свою архитектуру командой uname -i

i386 http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm
    x86_64 http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm

Установка ключа Dag GPG

rpm –import http://apt.sw.be/RPM-GPG-KEY.dag.txt

Убедитесь что вы скачали пакет без ошибок:

rpm -K rpmforge-release-0.5.2-2.el5.rf.*.rpm

Установите пакет

rpm -i rpmforge-release-0.5.1-1.el5.rf.*.rpm

Это позволит добавить файл конфигурации репозитория в YUM и импортировать соответствующие ключи GPG.

Теги: , , ,