Я тоже это получил ... Я запускался из командной строки как пользователь без полномочий root:
./platform-setup-x64-linux-4.4.3.10393.sh -q -varfile /appd/home/Install/response.varfile
Я добавил ключ расширения оболочки (-x) и войдите в команду (ы)) примерно так:
bash -x ./platform-setup-x64-linux-4.4.3.10393.sh -q -varfile /appd/home/Install/response.varfile > install.log 2>&1
Если мы добавим последний бит того журнала, который вы получите, этот ответ в режиме отладки:
Verifying if the libaio package is installed. /opt/appdynamics/platform/installer/checkLibaio.sh
Required libaio package is not found. For instructions on installing
the missing package, refer to https://docs.appdynamics.com/display/PRO44/Enterprise+Console+Requirements
и сценарий checkLibaio.sh не останетсятам ... так что вы не можете понять это легко.У меня также есть вариант RedHat с установленными пакетами:
rpm -qa | grep libaio
libaio-0.3.109-13.el7.x86_64
Как ни странно, у меня есть одна виртуальная машина из того же образа, которая будет устанавливать дистрибутив просто отлично, и одна, которая не будет, так что при сломанной установке (где я очень хочу это установить).Я выполнил другую команду из расширенного представления install.log, которое было очень длинной командной строкой JVM.В любом случае, я заставил его работать, а затем создал зацикленный скрипт для извлечения файла (потому что AppD по какой-то причине удаляет скрипт проверки, прежде чем вы сможете его посмотреть).Сценарий выглядит следующим образом:
#!/bin/sh
# Script used to check if the machine has libaio on it or not.
cat /dev/null > /opt/appdynamics/platform/installer/.libaio_status
chmod 777 /opt/appdynamics/platform/installer/.libaio_status
# Check if the dpkg or rpm command exists before running it.
command -v dpkg >/dev/null 2>&1
OUT=$?
if [ $OUT -eq 0 ];
then
if [ `dpkg -l | grep -i libaio* | wc -l` -gt 0 ];
then
echo SUCCESS >> /opt/appdynamics/platform/installer/.libaio_status
exit 0
fi
else
command -v rpm >/dev/null 2>&1
OUT=$?
if [ $OUT -eq 0 ];
then
if [ `rpm -qa | grep -i libaio* | wc -l` -gt 0 ];
then
echo SUCCESS >> /opt/appdynamics/platform/installer/.libaio_status
exit 0
fi
fi
fi
echo FAILURE >> /opt/appdynamics/platform/installer/.libaio_status
exit 1
Если вы запускаете этот скрипт, как я, на неисправной платформе, вы обнаружите, что ваша версия Linux имеет и:
dpkg
и
rpm
установлено.Чтобы обойти это, вы должны временно изменить имя одного из этих двух исполняемых файлов диспетчера пакетов, чтобы его нельзя было найти (в вашей среде оболочки).
Наиболее распространенным здесь будет то, что вы используете вариант RedHat, где кто-то решил установить dpkg (для тех, кто знает, по какой причине).При желании удалите этот пакет, и установка должна быть успешной.