2017-10-13 61 views
0

我正嘗試在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而不詢問密碼。

有沒有我忘記或額外的工作來逃避這個問題? 謝謝。

回答

0

嘗試將ruby安裝符號鏈接到/ use/bin/ruby​​,然後運行安裝程序。如果符號鏈接已經到位,則不需要在安裝腳本中更新shebang。

+0

謝謝。你的答案將是一個解決方案。但在我的情況下,我只是改變了紅寶石安裝版本。 –