Я использую гемы rvm, Ruby 1.9.3 и geokit (1.6.0) и у меня проблемы с UTF-8.
я добавил строку export RUBYOPT=-Ku
в мой ~/.rvm/environments/@default и заменил exec ruby "$@"
на exec ruby -Ku "$@"
в ~ / .rvm / bin / ruby.
Затем я пытаюсь выполнить File.rb с двумя строками:
require 'geokit'
a=Geokit::Geocoders::GoogleGeocoder.geocode 'München'
Ошибка:
ruby-1.9.3-p0@mygemset/gems/geokit-1.6.0/lib/geokit/geocoders.rb: 443: в `do_geocode ': несовместимые кодировки символов: UTF-8 и ASCII-8BIT (кодировка: : CompatibilityError)
Почему export RUBYOPT=-Ku
и exec ruby -Ku "$@"
не работают для geocoders.rb и работают для File.rb?
Кто-нибудь может мне помочь?