2016-08-24 16 views
1

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 

答えて

0

デフォルトで設定されている「古い」バージョンのruby(1.8)が原因で同じ問題が発生しました。 私はそれをアンインストールしましたし、最新のものを再インストールし、そして今では、これは実際にあるかを調べるために

$ which ruby 
/usr/bin/ruby 

使用を働いている:

$ readlink -f /usr/bin/ruby 
/usr/bin/ruby1.8 

使用これは、それが属しているパッケージを調べるためにTo:

$ dpkg -S /usr/bin/ruby1.8 
ruby1.8: /usr/bin/ruby1.8 

使用これはそれをアンインストールします

$ apt-get purge ruby1.8 

最後に届きます

$ apt-get install ruby 
関連する問題