一运行example_helper.rb,就报错。。
第一个:
D:\Ruby193\lib\ruby\gems\1.9.1\gems\prawn-0.12.0\examples>ruby example_helper.rb
D:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require':
cannot load such file -- bundler (LoadError)
解决方法:gem install bundler
第二个:
D:\Ruby193\lib\ruby\gems\1.9.1\gems\prawn-0.12.0\examples>ruby example_helper.rb
D:/Ruby193/lib/ruby/gems/1.9.1/gems/bundler-1.1.5/lib/bundler/shared_helpers.rb:
22:in `default_gemfile': Could not locate Gemfile (Bundler::GemfileNotFound)
解决方法:把这个文件 gems\bundler-1.1.5\lib\bundler\templates\Gemfile 复制到gems\prawn-0.12.0\examples\目录下。并在example_helper.rb文件里面加上这句。
- ENV['BUNDLE_GEMFILE'] || File.join(Dir.pwd, 'Gemfile')
第三个:
D:\Ruby193\lib\ruby\gems\1.9.1\gems\prawn-0.12.0\examples>ruby example_helper.rb
D:/Ruby193/lib/ruby/gems/1.9.1/gems/prawn-0.12.0/lib/prawn/core/object_store.rb:
10:in `require': cannot load such file -- pdf/reader (LoadError)
解决方法:
原因是$LOAD_PATH里面没有pdf/reader的路径。$LOAD_PATH是Ruby读取外部文件的一个环境变量.
只要在example_helper.rb里面加上就可以了
$LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', '..', 'pdf-reader-1.1.1','lib'))
之后第四个第五个。。
D:/Ruby193/lib/ruby/gems/1.9.1/gems/pdf-reader-1.1.1/lib/pdf/reader.rb:30:in `re
quire': cannot load such file -- ascii85 (LoadError)
都是跟上面一样的原因,一起加上就OK了。
- $LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', '..', 'ttfunk-1.0.3','lib'))
- $LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', '..', 'pdf-reader-1.1.1','lib'))
- $LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', '..', 'Ascii85-1.0.1','lib'))
- $LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', '..', 'ruby-rc4-0.1.5','lib'))
再运行,总算没事了。。
阅读(4264) | 评论(0) | 转发(0) |