heroku --version返回错误

时间:2016-08-24 18:59:52

标签: linux heroku rhel

为RHEL安装Heroku CLI后,运行herolu --version命令后出现以下错误。是什么原因,如何解决这个问题?

[xxxxx@oc3651178580 ~]$ 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

1 个答案:

答案 0 :(得分:0)

我有同样的问题,因为一个老的'版本的ruby(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