heroku --version返回错误

为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

回答:

由于默认情况下设置为“旧”版本的红宝石(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 

以上是 heroku --version返回错误 的全部内容, 来源链接: utcz.com/qa/263167.html

回到顶部