Project

General

Profile

Bug #10610

"make install" fails without zlib

Added by vo.x (Vit Ondruch) over 4 years ago. Updated about 4 years ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Target version:
-
ruby -v:
ruby 2.2.0dev (2014-12-17 trunk 48879) [x86_64-linux]
[ruby-core:66906]

Description

I just noticed, that Ruby cannot be installed in case zlib is not available on the system:

installing bundle gems:       /usr/share/ruby/gems/ (build_info, cache, doc, extensions, gems, specifications)
/builddir/build/BUILD/ruby-2.2.0-r48879/lib/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- zlib (LoadError)
    from /builddir/build/BUILD/ruby-2.2.0-r48879/lib/rubygems/core_ext/kernel_require.rb:54:in `require'
    from /builddir/build/BUILD/ruby-2.2.0-r48879/lib/rubygems/package.rb:46:in `<top (required)>'
    from /builddir/build/BUILD/ruby-2.2.0-r48879/lib/rubygems/core_ext/kernel_require.rb:54:in `require'
    from /builddir/build/BUILD/ruby-2.2.0-r48879/lib/rubygems/core_ext/kernel_require.rb:54:in `require'
    from /builddir/build/BUILD/ruby-2.2.0-r48879/lib/rubygems/dependency_installer.rb:3:in `<top (required)>'
    from /builddir/build/BUILD/ruby-2.2.0-r48879/lib/rubygems/core_ext/kernel_require.rb:54:in `require'
    from /builddir/build/BUILD/ruby-2.2.0-r48879/lib/rubygems/core_ext/kernel_require.rb:54:in `require'
    from /builddir/build/BUILD/ruby-2.2.0-r48879/lib/rubygems.rb:556:in `install'
    from ./tool/rbinstall.rb:726:in `block (2 levels) in <main>'
    from ./tool/rbinstall.rb:725:in `each'
    from ./tool/rbinstall.rb:725:in `block in <main>'
    from ./tool/rbinstall.rb:758:in `call'
    from ./tool/rbinstall.rb:758:in `block in <main>'
    from ./tool/rbinstall.rb:755:in `each'
    from ./tool/rbinstall.rb:755:in `<main>'
uncommon.mk:244: recipe for target 'do-install-all' failed
make: *** [do-install-all] Error 1

This is probably the case since the minitest and test-unit gems were imported. Shouldn't in this case the build process fail earlier, during configuration presumably?

BTW I still believe that the gems should be in the repository in their source form and RubyGems should not be used directly for their installation precisely due to this kind of issues [1]. So may be not fixing this at all might be solution for this moment as well ;)

[1] https://bugs.ruby-lang.org/issues/9852#note-15


Related issues

Related to Ruby trunk - Feature #9852: How to bundle test-unit2 and minitest5Closed05/19/2014Actions
Related to Ruby trunk - Feature #5481: Gemifying Ruby standard libraryAssignedActions

History

Updated by vo.x (Vit Ondruch) over 4 years ago

  • Related to Feature #9852: How to bundle test-unit2 and minitest5 added

Updated by vo.x (Vit Ondruch) over 4 years ago

  • Related to Feature #5481: Gemifying Ruby standard library added

Updated by vo.x (Vit Ondruch) over 4 years ago

  • Subject changed from "make install" fails without zbli to "make install" fails without zlib

Updated by hsbt (Hiroshi SHIBATA) about 4 years ago

  • Status changed from Open to Closed

duplicate with #10647 (Japanese)

It's fixed by trunk.

Also available in: Atom PDF