Я попытался установить gdb и pstack в EC2-инстансе с Amazon Linux AMI (он не был установлен по умолчанию), и он не работает.

Пытался:

[ec2-user@ip-172-21-ab-xyz ~]$ sudo yum install gdb
Loaded plugins: priorities, update-motd, upgrade-helper
No package gdb available.
Error: Nothing to do

[ec2-user@ip-172-21-ab-xyz ~]$ sudo yum install pstack
Loaded plugins: priorities, update-motd, upgrade-helper
No package pstack available.
Error: Nothing to do

Попытался вручную положить gdb tar на AMI и скомпилировать его, но это не сработало.
Не уверен, где взять обороты для AMI. Где скачать пакеты?

Кто-нибудь может подсказать мне, как установить GDB и pstack на AMI?

1 ответ1

1

Пакет gdb доступен в репозиториях Amazon Linux AMI. Репозитории должны быть настроены по умолчанию. В вашем случае я подозреваю, что ваш экземпляр не может связаться с репозиториями, поэтому он не может загрузить пакет. Чтобы увидеть, какие репозитории вы включили, запустите:

sudo yum repolist

Это должно вернуть что-то вроде:

Loaded plugins: priorities, update-motd, upgrade-helper
repo id                        repo name          status
amzn-main/latest               amzn-main-Base     5,017+2
amzn-updates/latest            amzn-updates-Base  111
repolist: 5,136

Если у вас нет этих репозиториев в списке, убедитесь, что ваш экземпляр может попасть в репозиторий (обычно разрешают доступ к Интернету). Также убедитесь, что вы не внесли никаких изменений в файлы в каталоге /etc/yum.repos.d/.

Команда pstack включена в пакет gdb, поэтому отдельный пакет для pstack не требуется.

-Heath

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .