Как установить mcrypt на RHEL5

У нас есть сервер RHEL5, на котором я пытаюсь установить PHP-Mcrypt, и я застрял, когда пытался запустить./configure для исходных файлов mcrypt.

Я использовал это руководство: http://atlantatechpro.com/howtos/howtoslinux/howtosmhashmcrypt

Когда я пытаюсь установить (./configure) mcrypt, я получаю это

проверка на libmcrypt - версия>= 2.5.0... нет

Не удалось запустить тестовую программу libmcrypt, проверяя почему... Тестовая программа скомпилирована, но не запустилась. Обычно это означает, что компоновщик во время выполнения не находит LIBMCRYPT или находит неправильную версию LIBMCRYPT. Если он не находит LIBMCRYPT, вам нужно установить переменную среды LD_LIBRARY_PATH или отредактировать /etc/ld.so.conf, чтобы она указала на установленное расположение. Также убедитесь, что вы запустили ldconfig, если это требуется в вашей системе.

Если у вас установлена ​​старая версия, лучше удалить ее, хотя вы также можете заставить ее работать, изменив LD_LIBRARY_PATH

настроить: ошибка: *** libmcrypt не был найден

Я также сделал файл в /etc/ld.so.conf.d/libmcrypt.conf с /usr/local/libmcrypt в нем и побежал /sbin/ldconfig

Возможно, я все испортил, пытаясь переустановить libmcrypt без аргументов конфигурации.

Любые предложения о том, что делать сейчас?

2 ответа

Решение

Не пытайтесь компилировать себя, вы просто попадете в беду таким образом. (и даже если вы собирали сами, вы должны скомпилировать их в RPM и установить их, а не устанавливать непосредственно в системы). Сначала попробуйте найти все файлы, которые вы установили самостоятельно, и удалить их (убедитесь, что они не относятся к системному пакету с rpm -qf /file.)

EPEL - это сторонний источник пакетов RHEL, который ближе всего к "официальному", поэтому я предлагаю следующее: http://fedoraproject.org/wiki/EPEL/FAQ

rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
yum install php-mcrypt

(точный URL RPM меняется со временем, так как обновления происходят, и различается для разных версий RHEL, поэтому проверьте FAQ по EPEL, чтобы получить правильную ссылку.)

Первый шаг настраивает вас с EPEL, второй устанавливает PHP Mcrypt и все его зависимости.

http://www.notesbit.com/index.php/web-mysql/web-scripts/how-to-install-mcrypt-in-linux-cent-os-and-recompile-php/

или же

установите DAG об / мин, а затем

ням установить mhash ням установить mcrypt ням установить php-mhash ням установить php-mcrypt

это работает для меня! RHEL 5.4 я использую

Другие вопросы по тегам