CodeDeploy代理安装Error :: / usr / bin / env:ruby未找到

时间:2017-10-13 08:04:17

标签: ruby centos install aws-codecommit

我正在尝试在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时,它会返回错误消息

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

当我打开通过install下载的wget文件时,它以#!/usr/bin/env ruby开头。

我将其更改为#! /usr/local/bin ruby而不是在不询问密码的情况下返回sudo: unable to execute ./install: Permission denied

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

1 个答案:

答案 0 :(得分:1)

尝试将ruby安装符号链接到/ use / bin / ruby​​,然后运行安装程序。如果符号链接到位,您就不需要在安装脚本中更新shebang。