CodeDeploy代理安装错误::/usr/bin/env:ruby未找到
我正在尝试在CentOS6上安装codeDeploy代理 我所做的CodeDeploy代理安装错误::/usr/bin/env:ruby未找到,ruby,centos,installation,aws-codecommit,Ruby,Centos,Installation,Aws Codecommit,我正在尝试在CentOS6上安装codeDeploy代理 我所做的 $ > wget https://aws-codedeploy-ap-northeast-2 .s3.amazonaws.com/latest/install $ > chmod +x ./install $ > sudo ./install auto 未找到ruby错误发生,因此我通过tar文件安装了ruby2.4.2。(可执行文件位于/usr/local/bin) 之后,当我尝试sudo./insta
$ > wget https://aws-codedeploy-ap-northeast-2 .s3.amazonaws.com/latest/install
$ > chmod +x ./install
$ > sudo ./install auto
未找到ruby错误发生,因此我通过tar文件安装了ruby2.4.2
。(可执行文件位于/usr/local/bin
)
之后,当我尝试sudo./install auto
时,它返回错误消息
/usr/bin/env: ruby: No such file or directory
当我打开通过wget
下载的install
文件时,它以#开头/usr/bin/env ruby
我将此更改为#/usr/local/bin ruby
返回sudo:无法执行./install:权限被拒绝
而不询问密码
有没有什么我忘记的步骤或额外的工作来逃避这个问题?
谢谢。尝试将ruby安装符号链接到/use/bin/ruby,然后运行安装程序。如果符号链接已就位,则不需要在安装脚本中更新shebang。谢谢。你的答案将是一个解决方案。然而,就我而言,我只是更改了ruby安装版本。