2016-08-24 92 views
1

爲RHEL安裝Heroku CLI後,運行herolu --version命令後,出現錯誤。什麼原因,如何解決這個問題?heroku --version返回錯誤

[[email protected] ~]$ heroku --version 
/usr/local/heroku/lib/heroku/updater.rb:3:in `require': /usr/local/heroku/lib/heroku/helpers.rb:303: syntax error, unexpected ':', expecting ')' (SyntaxError) 
...de('utf-8', 'binary', invalid: :replace, undef: :replace).sp... 
         ^
from /usr/local/heroku/lib/heroku/updater.rb:3 
from /usr/local/heroku/bin/heroku:18:in `require' 
from /usr/local/heroku/bin/heroku:18 

回答

0

由於默認情況下設置爲「舊」版本的紅寶石(1.8),我有同樣的問題。 我已經卸載並重新安裝最新的一個,而現在,它正在

$ which ruby 
/usr/bin/ruby 

使用此找出它實際上是:

$ readlink -f /usr/bin/ruby 
/usr/bin/ruby1.8 

使用此找出它屬於哪個包於:

$ dpkg -S /usr/bin/ruby1.8 
ruby1.8: /usr/bin/ruby1.8 

使用此卸載:

$ apt-get purge ruby1.8 

Reisntall最新的一個

$ apt-get install ruby