2014-12-29 30 views
0

我已經從這個網站安裝了獨立版本的heroku toolbelt。heroku toolbelt獨立版本尋求紅寶石

https://toolbelt.heroku.com/standalone 

我正確地遵循了它的所有指令。 當我給下面的命令,我得到的結果是這樣

[[email protected] ~]$ which heroku 
/usr/local/heroku/bin/heroku 

但是,當我進入

[[email protected] ~]$ heroku login 
/usr/bin/env: ruby: No such file or directory 

因此我感到困惑,爲什麼這個獨立版本是要求或搜索紅寶石。 我是一名python開發者,所以對ruby一無所知。

+0

如果你做'哪個紅寶石',你會得到什麼? – dazedconfused

+0

[student @ localhost〜] $ which ruby​​ /usr/bin /其中:no ruby​​ in(/usr/lib64/qt-3.3/bin:/usr/local/heroku/bin:/usr/local/bin:/ USR /斌:/ bin中:在/ usr/local/sbin中:/ usr/sbin目錄:/家庭/學生/ ADT-捆綁Linux的-x86_64-20130729/SDK /平臺的工具:/home/student/.local/bin:/home/student/bin:/ home/student/bin:/ home/student/adt-bundle-linux-x86_64-20130729/sdk/platform-tools) – wrufesh

+0

嘗試安裝ruby,你需要它來獲取heroku的工作 – dazedconfused

回答

0

Heroku toolbelt包含Heroku CLI,它目前用Ruby編寫。

因此,您需要Ruby才能使用Heroku CLI執行任何Heroku命令。 Heroku正在努力將Ruby CLI替換爲library written in Go,這將很可能被編譯並將運行時依賴關係提升到解釋器。

我總是在安裝Ruby的環境中工作,因此我不確定是否應該在未找到安裝Ruby時安裝Ruby。

無論如何,最簡單的解決方案是在你的機器上安裝Ruby。