Linux heroku——版本返回错误

Linux heroku——版本返回错误,linux,heroku,rhel,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 ')'

在为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

由于默认设置了“旧”版本的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
所有最新的

$ apt-get install ruby

由于默认设置了“旧”版本的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
所有最新的

$ apt-get install ruby