2016-08-24 3 views
1

После установки Heroku CLI для RHEL, я получаю ниже ошибки после запуска команды 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 

ответ

0

У меня была такая же проблема из-за «старой» версии рубина (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 
Смежные вопросы