linux - 致命错误:“AWSHTTPSConnection”对象没有属性“server_hostname”
问题描述
awscli
运行时出现此错误(例如,我尝试运行时得到此错误aws s3 sync --delete $BUCKET_URI $PUB_KEYS_DIR
)。
我已尝试重新安装 ( apt-get remove awscli && apt-get update && apt-get install awscli
),但它没有帮助。
我不明白这server_hostname
是在哪里指定的?
此外,此aws s3...
命令之前有效,然后在某个时刻停止工作。
解决方案
该错误可能与您曾经apt-get install
安装过awscli
.
尝试删除它
sudo apt-get remove awscli
并重新安装它pip
sudo python -m pip install --upgrade awscli
如果这不起作用,那么您可以尝试使用 aws bundler 安装程序安装它。
curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"
unzip awscli-bundle.zip
sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws
推荐阅读
- r - 如何避免我非常大的嵌套 for 循环?
- python - 如何制作保存到文件的字典
- node.js - TypeError:无法读取未定义 Discord.js 的属性“公会”
- javascript - 通过传递的道具使用地图并渲染结果
- python - 测试函数是否返回正确的函数
- c++ - 使用成员初始化器列表进行初始化时如何修复 [-Wreorder] 和 [-Wuninitialized] 冲突?
- php - 一个正则表达式中的两个条件
- ios - Swift 库导致 iPhone 上的 Objective-C 应用程序随机崩溃
- c - 无法在 C 中定义全局数组,其大小定义为符号常量
- safari - Safari中标签和搜索栏中的图标不同