3

実行しようとしているコラボレーションプロジェクトのpdf-writergemに問題があります。、、を使用RVMRuby 1.9.2p180Rails 3.1.0Ubuntu 10.10ます。

Bundlerで必要なgemをインストールするために新しいものを作成しましたgemsetが、アプリを実行しようとすると、休眠エラーが発生します。

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"

どんな提案も素晴らしいでしょう、私はエラーをグーグルしようとしました、しかし私はpdf-writerに特有のものを何も見つけませんでした...。

4

3 に答える 3

3

pdf-writerRuby 1.9 と互換性がありません。次のようなフォークがあります: https://github.com/metaskills/pdf-writer

pdf-writerGemfileの行を次のように変更します。

gem 'pdf-writer', :git => 'git://github.com/metaskills/pdf-writer.git'
于 2012-11-05T10:51:18.667 に答える
1

pdf-writer の fork は Ruby 2.1 でも動作します。ありがとうございます。

gem 'pdf-writer', :git => 'git://github.com/mwlang/pdf-writer.git'
于 2014-11-03T23:39:52.580 に答える