CodeDeploy agent install Error :: /usr/bin/env : ruby Not found

CodeDeploy agent install Error :: /usr/bin/env : ruby Not found

我正在尝试在 CentOS6 上安装 codeDeploy 代理。

我做了什么

$ > wget https://aws-codedeploy-ap-northeast-2  .s3.amazonaws.com/latest/install
$ > chmod +x ./install
$ > sudo ./install auto 

未找到 ruby 错误发生,所以我通过 tar 文件安装了 ruby 2.4.2。 (可执行文件位于 /usr/local/bin

在那之后当我尝试 sudo ./install auto 时,它 returns 错误消息

/usr/bin/env: ruby: No such file or directory

当我打开通过 wget 下载的 install 文件时,它 tar 与 #!/usr/bin/env ruby.

同步

我把这个改成#! /usr/local/bin ruby而不是returnssudo: unable to execute ./install: Permission denied,不问密码。

是否有任何我忘记的步骤或额外的工作来避免这个问题? 谢谢。

尝试将 ruby 安装符号链接到 /use/bin/ruby,然后是 运行 安装程序。如果符号链接就位,则无需更新安装脚本中的 shebang。