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

问题描述:

我正尝试在CentOS6上安装codeDeploy代理。CodeDeploy代理安装错误::/usr/bin/env:ruby未找到

我做什么

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

未发现发生错误的红宝石,所以我通过tar文件安装红宝石2.4.2。 (位于/usr/local/bin可执行文件)

后,当我尝试sudo ./install auto,当我打开install文件通过wget其下载,它#!/usr/bin/env ruby开始返回错误信息

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

我将此更改为#! /usr/local/bin ruby,而不是返回sudo: unable to execute ./install: Permission denied而不询问密码。

有没有我忘记或额外的工作来逃避这个问题? 谢谢。

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

+0

谢谢。你的答案将是一个解决方案。但在我的情况下,我只是改变了红宝石安装版本。 –