Недопустимый многобайтовый символ pdf-writeer (US-ASCII), ожидающий ключевое слово_end content = "%PDF-#{@version}\n%âãÏÓ\n" Rails 3

У меня проблема с гемом pdf-writer в совместном проекте, который я пытаюсь запустить, я использую RVM, Ruby 1.9.2p180, Rails 3.1.0 на Ubuntu 10.10,

Я создал новый gemset установить необходимые гемы с помощью Bundler, но когда я пытаюсь запустить приложение, я получаю следующую ошибку;

josethernandezc@DG965WH:~/Desktop/conest31$ rails s
/home/josethernandezc/.rvm/gems/ruby-1.9.2-p180@conest31/gems/activesupport-3.1.0/lib/active_support/dependencies.rb:240:in `require': /home/josethernandezc/.rvm/gems/ruby-1.9.2-p180@conest31/gems/pdf-writer-1.1.8/lib/pdf/writer.rb:712: invalid multibyte char (US-ASCII) (SyntaxError)
/home/josethernandezc/.rvm/gems/ruby-1.9.2-p180@conest31/gems/pdf-writer-1.1.8/lib/pdf/writer.rb:712: invalid multibyte char (US-ASCII)
/home/josethernandezc/.rvm/gems/ruby-1.9.2-p180@conest31/gems/pdf-writer-1.1.8/lib/pdf/writer.rb:712: syntax error, unexpected $end, expecting keyword_end
content = "%PDF-#{@version}\n%âãÏÓ\n"
                                ^
from /home/josethernandezc/.rvm/gems/ruby-1.9.2-p180@conest31/gems/activesupport-3.1.0/lib/active_support/dependencies.rb:240:in `block in require'
from /home/josethernandezc/.rvm/gems/ruby-1.9.2-p180@conest31/gems/activesupport-3.1.0/lib/active_support/dependencies.rb:223:in `block in load_dependency'
from /home/josethernandezc/.rvm/gems/ruby-1.9.2-p180@conest31/gems/activesupport-3.1.0/lib/active_support/dependencies.rb:640:in `new_constants_in'
from /home/josethernandezc/.rvm/gems/ruby-1.9.2-p180@conest31/gems/activesupport-3.1.0/lib/active_support/dependencies.rb:223:in `load_dependency'
from /home/josethernandezc/.rvm/gems/ruby-1.9.2-p180@conest31/gems/activesupport-3.1.0/lib/active_support/dependencies.rb:240:in `require'
from /home/josethernandezc/Desktop/conest31/config/application.rb:58:in `<top (required)>'
from /home/josethernandezc/.rvm/gems/ruby-1.9.2-p180@conest31/gems/railties-3.1.0/lib/rails/commands.rb:52:in `require'
from /home/josethernandezc/.rvm/gems/ruby-1.9.2-p180@conest31/gems/railties-3.1.0/lib/rails/commands.rb:52:in `block in <top (required)>'
from /home/josethernandezc/.rvm/gems/ruby-1.9.2-p180@conest31/gems/railties-3.1.0/lib/rails/commands.rb:49:in `tap'
from /home/josethernandezc/.rvm/gems/ruby-1.9.2-p180@conest31/gems/railties-3.1.0/lib/rails/commands.rb:49:in `<top (required)>'
from script/rails:6:in `require'
from script/rails:6:in `<main>'

Проблема в pdf-writer-1.1.8/lib/pdf/writer.rb:712особенно; content = "%PDF-#{@version}\n%âãÏÓ\n"

Любые предложения было бы здорово, я попытался Google погрешить ошибку, но я не нашел ничего конкретного для PDF-писателя....

3 ответа

pdf-writer не совместим с Ruby 1.9. Есть форк, который: https://github.com/metaskills/pdf-writer

Изменить pdf-writer строка в вашем Gemfile для:

gem 'pdf-writer', :git => 'git://github.com/metaskills/pdf-writer.git'

Форк pdf-writer также работает на Ruby 2.1, спасибо.

gem 'pdf-writer', :git => 'git://github.com/mwlang/pdf-writer.git'

Я просто портировал pdf-writer на Ruby 2.0. Запрос на отправку отправлен метаскиллам (указан в предыдущем ответе).

Если вы нуждаетесь в этом для Ruby 2.0, пожалуйста, найдите раздвоенный код здесь:

gem 'pdf-writer', :git => 'git://github.com/mwlang/pdf-writer.git'
Другие вопросы по тегам