我正在尝试在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
。
是否有任何我忘记的步骤或额外的工作来逃避这个问题? 感谢。
答案 0 :(得分:1)
尝试将ruby安装符号链接到/ use / bin / ruby,然后运行安装程序。如果符号链接到位,您就不需要在安装脚本中更新shebang。