Как установить 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 и все его зависимости.
или же
установите DAG об / мин, а затем
ням установить mhash ням установить mcrypt ням установить php-mhash ням установить php-mcrypt
это работает для меня! RHEL 5.4 я использую