我问的原因:pycurl 需要
libcurl-devel
和openssl-devel
。要安装这些,我的 .bash_profile 中有这两行:
sudo yum install libcurl-devel
sudo yum install -y openssl-devel
以前,我只是在终端中运行这些命令,同时通过 ssh 连接到 EC2 实例。
但是,这些行似乎在随机时间从
.bashrc
和 .bashprofile
中清除,并且包不再存在于实例中。为什么会这样? EC2 实例是否在某个时刻刷新为干净版本?如果是这样,为什么?我怎样才能确保这两个包默认安装在每个实例上?
当我
eb deploy
时,我仍然看到.bashrc
和.bash_profile
包含yum install
命令。文件刷新的时间似乎是随机的,我不明白为什么。
您可以考虑将 User Data 脚本添加到您的启动模板中。