amazon-web-services - 如何将不可用的包添加到 EC2 实例?
问题描述
这可能是一个非常愚蠢的问题,但我正在尝试在 AWS 实例上训练这个模型: https ://github.com/Rayhane-mamah/Tacotron-2。我使用的是 AWS 教育账户,因此无法使用 Deep Learning AMI 启动 EC2 实例,而是启动了常规 Linux 2 AMI。
根据 repo 的机器设置说明,我在实例上安装了 python3 和 pip 和 tensorflow。但是,我无法运行命令:
sudo yum install -y libasound-dev portaudio19-dev libportaudio2 libportaudiocpp0 ffmpeg libav-tools
(repo 列出了使用 apt-get 而不是 yum 的命令)
当我运行该命令时,大多数包都不可用。我得到的输出是:
No package libasound-dev available.
No package portaudio19-dev available.
No package libportaudio2 available.
No package libportaudiocpp0 available.
No package ffmpeg available.
No package libav-tools available.
如何将这些软件包安装到我的 ec2 实例上?谢谢
编辑:我现在看到我的问题是 EC2 的 Linux 2 AMI 在 Centos 上运行。我将不得不手动安装这些软件包中的每一个(我认为)。尝试启动 Ubuntu 服务器或 Linux 1 并使用存储库中包含的 docker 文件可能更容易。
解决方案
您可以使用 Cloud Formation Template 在 EC2 中安装 pacakges 。这样,每当 EC2 出现时,它就会出现所有的包。 https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/deploying.applications.html
推荐阅读
- ios - 如何使自定义 UIView 属性在它们退出视图边界后立即消失?
- java - SAP Java 连接器
- r - R ggplot在时间序列中自定义月份标签
- javascript - 使用 setInterval (javascript) 时无法读取未定义的属性“推送”
- flutter - 运行颤振医生后bash中的颤振错误
- android - 使用 OpenTK 的 Signal 11 (SIGSEGV) 崩溃
- python - python可以直接保存和关闭.xlsb文件吗?
- local - 如何在特定域中服务hugo?
- rust - 如何在 Rust 中使用 Termion 获取键盘输入?
- javascript - 从特定网站的 Chrome 扩展程序自动加载脚本