heroku --version returns 错误
heroku --version returns error
为 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) 的 'old' 版本,我遇到了同样的问题。
我已经卸载它并重新安装最新的,现在它可以工作了
$ 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
为 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) 的 'old' 版本,我遇到了同样的问题。 我已经卸载它并重新安装最新的,现在它可以工作了
$ 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