Сообщение об ошибке "Недопустимый многобайтовый escape: /^\xFF\xFE/ (SyntaxError)" в Heroku
Я использую драгоценный камень VPIM для рельсов для создания vcards для пользователей на основе информации их профиля.
На моем локальном хосте все работает нормально, но при развертывании в Heroku приложение вылетает.
Я получаю сообщение об ошибке ниже в логах heroku, которое, как я полагаю, является причиной сбоя приложения...
/app/vendor/bundle/ruby/2.0.0/gems/activesupport-3.2.12/lib/active_support/dependencies.rb:251:in `require': /app/vendor/bundle/ruby/2.0.0/gems/vpim-0.695/lib/vpim/vcard.rb:678: invalid multibyte escape: /^\xFE\xFF/ (SyntaxError)
2013-10-27T15:52:14.211497+00:00 app[web.1]: invalid multibyte escape: /^\xFF\xFE/
Есть идеи, как решить эту проблему?
Вот драгоценный камень, который я использую, и некоторые возможные решения, с которыми я еще не смог работать. Это может быть из-за моего уровня понимания ruby-on-rails.
Самоцвет: github(точка)com/fraser/vpim-rails
Возможные решения: https://github.com/sam-github/vpim/issues/5
https://github.com/GetJobber/vpim-rails/commit/0c92b5d7f9b2f6a59bdeea3127dbb668072371cc
Любая помощь будет высоко ценится.
-Итан
1 ответ
Существует быстрое решение для этого. Откройте следующий файл
"/app/vendor/bundle/ruby/2.0.0/gems/vpim-0.695/lib/vpim/vcard.rb"
в текстовом редакторе и добавьте следующую строку в начале файла.
"# кодировка: ISO-8859-1"
Это решило это для меня.