【问题标题】:CodeDeploy agent install Error :: /usr/bin/env : ruby Not foundCodeDeploy 代理安装错误 :: /usr/bin/env : ruby​​ Not found
【发布时间】:2018-01-10 06:47:44
【问题描述】:

我正在尝试在 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

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

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

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

【问题讨论】:

    标签: ruby centos installation aws-codecommit


    【解决方案1】:

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

    【讨论】:

    • 谢谢。你的答案将是一个解决方案。但是就我而言,我只是更改了 ruby​​ 安装版本。
    猜你喜欢
    • 2021-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-12
    • 1970-01-01
    • 2012-10-04
    • 2013-02-17
    相关资源
    最近更新 更多