Недопустимый многобайтовый символ 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'