maglevには初めてのことですが、私は小さいながらもまだ役に立つ例から始めたいと思っていました。だから、私は私の請求書を生成するために使用するルビークラスをmaglevに移すことに決めました。しかし、私は予期せぬ問題で、(優秀な)エビのPDFライブラリを使って走った。maglevでのprawnの使い方
rvm上にあるアプリケーション用のgemsetを生成しました。これは、インボイスディレクトリの.rvmrcにセットアップされています。それが使用されますときに私のCD:
Using /Users/patru/.rvm/gems/maglev-head with gemset invoice
私はエビのすべては宝石がインストールされているようだとRI-ドキュメントが生成され、罰金アウトを開始してインストールします。 RDOCを作成する必要があるときしかし、トラブルが開始されると、磁気浮上提供宝石のコマンドは、それは十分に良いですが、ドキュメントなしでは生きて私
gem install prawn
[INFO] The MagLev team publishes customized versions of some gems.
...
Successfully installed prawn-0.12.0
1 gem installed
Installing ri documentation for prawn-0.12.0...
RDoc failure in lib/prawn/images/jpg.rb at or around line 20 column 26
Before reporting this, could you check that the file
you're documenting compiles cleanly--RDoc is not a
full Ruby parser, and gets confused easily if fed
invalid programs.
The internal error was:
ERROR: While generating documentation for prawn-0.12.0
... MESSAGE: global [email protected] is a read-only variable
... RDOC args: --ri --op /Users/patru/.rvm/gems/[email protected]/doc/prawn-0.12.0/ri --title Prawn Documentation --main README -q lib README.md LICENSE COPYING GPLv2 GPLv3 --title prawn-0.12.0 Documentation --quiet
a RubySystemExit occurred (error 2752)
に大したを与えませんが、何か他のものが間違って行くように見える、宝石のリストは
を語りますAscii85 (1.0.1)
bundler (1.0.21)
erector (0.8.3)
pdf-reader (0.10.1)
polyglot (0.3.3)
prawn (0.12.0)
rake (0.9.2)
treetop (1.4.10)
ttfunk (1.0.3)
ので、すべてがうまくなるようだが、私は(私のREE-1.8.7上で完璧に動作します)IRBで
require 'ruby gems'
require 'prawn'
をすれば、私は奇妙な
を取得NoMethodError: NoMethodError: undefined method `ruby_18' for
from /Users/patru/.rvm/gems/[email protected]/gems/prawn-0.12.0/lib/prawn/core/object_store.rb:246:in `__compileClass'
from /Users/patru/.rvm/gems/[email protected]/gems/prawn-0.12.0/lib/prawn/core/object_store.rb:14:in `__compileClass'
from /Users/patru/.rvm/gems/[email protected]/gems/prawn-0.12.0/lib/prawn/core/object_store.rb:13:in `__compileClass'
from /Users/patru/.rvm/gems/[email protected]/gems/prawn-0.12.0/lib/prawn/core/object_store.rb:12
from /Users/patru/.rvm/rubies/maglev-head/src/kernel/bootstrap/Kernel.rb:831:in `gem_original_require'
from /Users/patru/.rvm/rubies/maglev-head/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require'
from /Users/patru/.rvm/rubies/maglev-head/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:57:in `require'
from /Users/patru/.rvm/gems/[email protected]/gems/prawn-0.12.0/lib/prawn/core.rb:78
from /Users/patru/.rvm/rubies/maglev-head/src/kernel/bootstrap/Kernel.rb:831:in `gem_original_require'
from /Users/patru/.rvm/rubies/maglev-head/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require'
from /Users/patru/.rvm/rubies/maglev-head/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:57:in `require'
from /Users/patru/.rvm/gems/[email protected]/gems/prawn-0.12.0/lib/prawn.rb:11
from /Users/patru/.rvm/rubies/maglev-head/src/kernel/bootstrap/Kernel.rb:831:in `gem_original_require'
from /Users/patru/.rvm/rubies/maglev-head/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:59:in `require'
from /Users/patru/.rvm/rubies/maglev-head/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:57:in `require'
from /Users/patru/.rvm/rubies/maglev-head/src/kernel/bootstrap/Kernel.rb:831:in `gem_original_require'
from /Users/patru/.rvm/rubies/maglev-head/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require'
from /Users/patru/.rvm/rubies/maglev-head/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:57:in `require'
from (irb):5:in `__compileEval'
from (irb):7:in `__compileEval'
from /Users/patru/.rvm/rubies/maglev-head/src/kernel/bootstrap/Kernel.rb:394:in `eval'
from /Users/patru/.rvm/rubies/maglev-head/lib/ruby/1.8/irb.rb:159:in `eval_input'
...
私はおそらくここで何かが分かりません。上記の宝石リストを参照してください)も問題なく必要とされることができるので、私は間違ったことをする必要はないと言います。
おかげでバグレポートを提出するためにおそらく最高だし、それが私のために動作します。私はgithub問題のバグとして提出します。もちろん、maglevには新しく、エラーは完全に私のものだったと思います。 – Patru