Сообщение об ошибке "Недопустимый многобайтовый 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"

Это решило это для меня.

Другие вопросы по тегам