在 Amazon Linux AMI 上安装 gdb 和 pstack

在 Amazon Linux AMI 上安装 gdb 和 pstack

我尝试使用 Amazon Linux AMI 在 EC2 实例上安装 gdb 和 pstack(默认情况下未安装),但没有工作。

尝试过:

[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 的 RPM。从哪里下载软件包?

有人能指导我如何在 AMI 上安装 GDB 和 pstack 吗?

答案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 包。

·希思

答案2

我建议您执行以下命令:

sudo yum groupinstall "Development Tools"

这将安装在 Amazon AMI 上开发和构建所需的所有工具。

更多有关亚马逊开发工具的信息请查阅这里

相关内容