Actions
Bug #10647
closedfail install without zlib
    Bug #10647:
    fail install without zlib
  
Description
手元のマシンでは zlib なしで mswin のビルドをしようとするんですが、
下記のように、nmake install で途中で失敗します。
$ nmake install
...
installing default gems:      c:/ko1/ruby/mswin32.ruby-2.2.0/lib/ruby/gems/2.2.0
 (build_info, cache, doc, extensions, gems, specifications)
                              bigdecimal 1.2.6
                              io-console 0.4.3
                              json 1.8.1
                              psych 2.0.8
                              rake 10.4.2
                              rdoc 4.2.0
installing bundle gems:       c:/ko1/ruby/mswin32.ruby-2.2.0/lib/ruby/gems/2.2.0
 (build_info, cache, doc, extensions, gems, specifications)
c:/ko1/tmp/ruby-2.2.0/lib/rubygems/core_ext/kernel_require.rb:54:in `require': c
annot load such file -- zlib (LoadError)
        from c:/ko1/tmp/ruby-2.2.0/lib/rubygems/core_ext/kernel_require.rb:54:in
 `require'
        from c:/ko1/tmp/ruby-2.2.0/lib/rubygems/package.rb:46:in `<top (required
)>'
        from c:/ko1/tmp/ruby-2.2.0/lib/rubygems/core_ext/kernel_require.rb:54:in
 `require'
        from c:/ko1/tmp/ruby-2.2.0/lib/rubygems/core_ext/kernel_require.rb:54:in
 `require'
        from c:/ko1/tmp/ruby-2.2.0/lib/rubygems/dependency_installer.rb:3:in `<t
op (required)>'
        from c:/ko1/tmp/ruby-2.2.0/lib/rubygems/core_ext/kernel_require.rb:54:in
 `require'
        from c:/ko1/tmp/ruby-2.2.0/lib/rubygems/core_ext/kernel_require.rb:54:in
 `require'
        from c:/ko1/tmp/ruby-2.2.0/lib/rubygems.rb:556:in `install'
        from ../tool/rbinstall.rb:717:in `block (2 levels) in <main>'
        from ../tool/rbinstall.rb:716:in `each'
        from ../tool/rbinstall.rb:716:in `block in <main>'
        from ../tool/rbinstall.rb:749:in `call'
        from ../tool/rbinstall.rb:749:in `block in <main>'
        from ../tool/rbinstall.rb:746:in `each'
        from ../tool/rbinstall.rb:746:in `<main>'
NMAKE : fatal error U1077: '.\ruby.exe' : リターン コード '0x1'
Stop.
        
           Updated by nobu (Nobuyoshi Nakada) almost 11 years ago
          Updated by nobu (Nobuyoshi Nakada) almost 11 years ago
          
          
        
        
      
      zlibのサイトにあるDLLとヘッダをインストールして、--with-opt-dirか--with-zlib-dirで指定してください。
        
           Updated by usa (Usaku NAKAMURA) almost 11 years ago
          Updated by usa (Usaku NAKAMURA) almost 11 years ago
          
          
        
        
      
      Nobuyoshi Nakada wrote:
zlibのサイトにあるDLLとヘッダをインストールして、--with-opt-dirか--with-zlib-dirで指定してください。
そりゃそうなんですが、そもそもzlibがない場合はgemのインストールをスキップするか、またはzlibがなければ死ねばーかばーかとドキュメントで明記するか、どっちかが必要でしょう。
        
           Updated by usa (Usaku NAKAMURA) almost 11 years ago
          Updated by usa (Usaku NAKAMURA) almost 11 years ago
          
          
        
        
      
      - Backport changed from 2.0.0: UNKNOWN, 2.1: UNKNOWN, 2.2: UNKNOWN to 2.0.0: DONTNEED, 2.1: DONTNEED, 2.2: REQUIRED
- Status changed from Open to Closed
r49015(とr49016)でスキップするようにしました。
        
           Updated by naruse (Yui NARUSE) almost 11 years ago
          Updated by naruse (Yui NARUSE) almost 11 years ago
          
          
        
        
      
      - Backport changed from 2.0.0: DONTNEED, 2.1: DONTNEED, 2.2: REQUIRED to 2.0.0: DONTNEED, 2.1: DONTNEED, 2.2: DONE
ruby_2_2 r49031 merged revision(s) 49015,49016.
        
           Updated by hansdegraaff (Hans de Graaff) over 10 years ago
          Updated by hansdegraaff (Hans de Graaff) over 10 years ago
          
          
        
        
      
      I'm reviewing our Gentoo patches for ruby 2.2.1 and noticed that there is a typo in this patch that causes installation to still fail without zlib:
begin
require "zlib"
rescue LoadErroe
end
This should obviously be "rescue LoadError"
Actions