gpt4 book ai didi

linux - heroku --version 返回错误

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:23:34 25 4
gpt4 key购买 nike

为 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

关于linux - heroku --version 返回错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39131120/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com