Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CodeDeploy代理安装错误::/usr/bin/env:ruby未找到_Ruby_Centos_Installation_Aws Codecommit - Fatal编程技术网

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

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

我正在尝试在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:无法执行./install:权限被拒绝
而不询问密码

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

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

谢谢。你的答案将是一个解决方案。然而,就我而言,我只是更改了ruby安装版本。