Amazon web services /usr/bin/env:&x27;ruby';:codedeploy ubuntu中没有这样的文件或目录userdata

Amazon web services /usr/bin/env:&x27;ruby';:codedeploy ubuntu中没有这样的文件或目录userdata,amazon-web-services,amazon-cloudformation,ubuntu-14.04,aws-code-deploy,Amazon Web Services,Amazon Cloudformation,Ubuntu 14.04,Aws Code Deploy,我尝试在Ubuntu14.04中使用Cloudformation在UserData内部安装CodeDeploy Agent,如下所示: #!/bin/bash sudo apt-get update sudo apt-get install ruby sudo apt-get install wget cd /home/ubuntu wget https://aws-codedeploy-eu-central-1.s3.amazonaws.com/latest/install sudo chmo

我尝试在Ubuntu14.04中使用Cloudformation在UserData内部安装
CodeDeploy Agent
,如下所示:

#!/bin/bash
sudo apt-get update
sudo apt-get install ruby
sudo apt-get install wget
cd /home/ubuntu
wget https://aws-codedeploy-eu-central-1.s3.amazonaws.com/latest/install
sudo chmod +x ./install
sudo ./install auto
sudo service codedeploy-agent start
Cloudformation成功后,当我在终端中
CodeDeploy Agent
时,发现以下消息:

ubuntu@ip-xxx-xxx-xxx-xxx:~$ sudo service codedeploy-agent status
● codedeploy-agent.service
   Loaded: not-found (Reason: No such file or directory)
   Active: inactive (dead)
因此,我尝试从开始手动安装

ubuntu@ip-xxx-xxx-xxx-xxx:~$ sudo ./install auto
/usr/bin/env: 'ruby': No such file or directory

找到了那个但是当我在用户数据中手动安装这些脚本时,它工作得非常好。请告诉我缺少哪一个。

错误消息告诉您,
$PATH
中没有名为
ruby
的命令

在90%的情况下,当电脑告诉你它找不到什么东西时,原因是这些东西不在那里。(计算机真的很擅长发现东西,它们不会犯随机错误。)在这种情况下,这意味着:没有名为
ruby
的命令

在其余90%的情况下,你告诉计算机搜索错误的地方。在本例中,这意味着:
ruby
位于不在
$PATH
上的目录中

这些是最常见的


特别是对于可执行文件,二进制文件也可能不可执行。对于shell脚本,可能有一些字符被解释为文件名的一部分。例如,一个非常流行的方法是在shell脚本中使用Windows换行符,操作系统会将第一行的所有内容解释为shebang行,从而将
\r
作为要执行的文件名的一部分。

问题是基本的Amazon Linux映像没有安装Ruby

对我有效的解决方案是使用Linux发行版的包管理器(如yum或up2date)在我的EC2实例上手动下载并安装Ruby

对于本次运行:
sudo yum安装-y ruby

运行上述命令后,您将看到所有Ruby安装过程提示。 完成后,您可以继续安装Codedeploy,运行:

wget https://aws-codedeploy-us-west-2.s3.us-west-2.amazonaws.com/latest/install

chmod +x ./install

sudo ./install auto
您应该看到Codedeploy下载和安装提示

就是这样,现在通过运行来确认Codeploy正在工作

sudo service codedeploy-agent status

我不这么认为。当我试图在EC2用户数据框中安装这些脚本时,遇到了相同的错误。嘿,你解决了这个问题吗?我有同样的error@Madeo试试这个链接,