gpt4 book ai didi

ruby - Ubuntu 20.0LTS 上的 AWS CodeDeploy-Agenten,Ruby 错误

转载 作者:行者123 更新时间:2023-12-03 15:11:50 25 4
gpt4 key购买 nike

我在尝试通过以下方式安装 AWS 代码部署代理时遇到一些错误:

wget https://bucket-name.s3.region-identifier.amazonaws.com/latest/install

./install auto

我知道 AWS 文档说 16.04 或 18.04。但想知道我是否是第一个尝试它的人。
Traceback (most recent call last):
8: from ./install:33:in `<main>'
7: from ./install:33:in `new'
6: from /usr/lib/ruby/2.7.0/logger.rb:389:in `initialize'
5: from /usr/lib/ruby/2.7.0/logger.rb:389:in `new'
4: from /usr/lib/ruby/2.7.0/logger/log_device.rb:18:in `initialize'
3: from /usr/lib/ruby/2.7.0/logger/log_device.rb:83:in `set_dev'
2: from ./install:21:in `method_missing'
1: from ./install:21:in `map'
./install:22:in `block in method_missing': undefined method `path' for #<IO:<STDOUT>> (NoMethodError)

如果有人有小费就好了。

最好的,谢谢

最佳答案

显然 CodeDeploy 尚不兼容 Ubuntu 20.04,因为后者带有 ruby​​ 2.7,而 CodeDeploy 支持最大 2.5。有一个解决方案here重新打包 deb 包以强制检查通过:

sudo su
apt-get update
apt-get install -y ruby
wget https://aws-codedeploy-us-east-1.s3.amazonaws.com/releases/codedeploy-agent_1.0-1.1597_all.deb
mkdir codedeploy-agent_1.0-1.1597_ubuntu20
dpkg-deb -R codedeploy-agent_1.0-1.1597_all.deb codedeploy-agent_1.0-1.1597_ubuntu20
sed 's/2.0/2.7/' -i ./codedeploy-agent_1.0-1.1597_ubuntu20/DEBIAN/control
dpkg-deb -b codedeploy-agent_1.0-1.1597_ubuntu20
dpkg -i codedeploy-agent_1.0-1.1597_ubuntu20.deb
systemctl start codedeploy-agent
systemctl enable codedeploy-agent

关于ruby - Ubuntu 20.0LTS 上的 AWS CodeDeploy-Agenten,Ruby 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62286857/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com