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