Bug 29703

Summary: ruby-rpm does not work when librpm-devel is not installed
Product: Mageia Reporter: Pascal Terjan <pterjan>
Component: RPM PackagesAssignee: Pascal Terjan <pterjan>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: Normal    
Version: 8   
Target Milestone: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Source RPM: ruby-rpm CVE:
Status comment:

Description Pascal Terjan 2021-11-26 23:17:43 CET
$ ruby -rrpm -e' ' 
Traceback (most recent call last):
	1: from /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:92:in `require'
/usr/share/rubygems/rubygems/core_ext/kernel_require.rb:92:in `require': cannot load such file -- rpm (LoadError)
	11: from /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:156:in `require'
	10: from /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:168:in `rescue in require'
	 9: from /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:168:in `require'
	 8: from /usr/share/gems/gems/rpm-0.0.5/lib/rpm.rb:2:in `<top (required)>'
	 7: from /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:72:in `require'
	 6: from /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:72:in `require'
	 5: from /usr/share/gems/gems/rpm-0.0.5/lib/rpm/c.rb:3:in `<top (required)>'
	 4: from /usr/share/gems/gems/rpm-0.0.5/lib/rpm/c.rb:4:in `<module:RPM>'
	 3: from /usr/share/gems/gems/rpm-0.0.5/lib/rpm/c.rb:8:in `<module:C>'
	 2: from /usr/share/gems/gems/ffi-1.12.2/lib/ffi/library.rb:99:in `ffi_lib'
	 1: from /usr/share/gems/gems/ffi-1.12.2/lib/ffi/library.rb:99:in `map'
/usr/share/gems/gems/ffi-1.12.2/lib/ffi/library.rb:145:in `block in ffi_lib': Could not open library '/usr/lib/rpm': /usr/lib/rpm: cannot read file data: Is a directory. (LoadError)
Could not open library 'librpm.so': librpm.so: cannot open shared object file: No such file or directory.
Could not open library 'librpm.so.8': librpm.so.8: cannot open shared object file: No such file or directory.
Could not open library 'librpm.so.7': librpm.so.7: cannot open shared object file: No such file or directory.
Could not open library 'librpm.so.3': librpm.so.3: cannot open shared object file: No such file or directory.
Could not open library 'librpm.so.2': librpm.so.2: cannot open shared object file: No such file or directory.
Could not open library 'librpm.so.1': librpm.so.1: cannot open shared object file: No such file or directory
	9: from /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:156:in `require'
	8: from /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:168:in `rescue in require'
	7: from /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:168:in `require'
	6: from /usr/share/gems/gems/rpm-0.0.5/lib/rpm.rb:2:in `<top (required)>'
	5: from /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:72:in `require'
	4: from /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:72:in `require'
	3: from /usr/share/gems/gems/rpm-0.0.5/lib/rpm/c.rb:3:in `<top (required)>'
	2: from /usr/share/gems/gems/rpm-0.0.5/lib/rpm/c.rb:4:in `<module:RPM>'
	1: from /usr/share/gems/gems/rpm-0.0.5/lib/rpm/c.rb:7:in `<module:C>'
/usr/share/gems/gems/rpm-0.0.5/lib/rpm/c.rb:13:in `rescue in <module:C>': Can't find rpm libs on your system: Could not open library '/usr/lib/rpm': /usr/lib/rpm: cannot read file data: Is a directory. (RuntimeError)
Could not open library 'librpm.so': librpm.so: cannot open shared object file: No such file or directory.
Could not open library 'librpm.so.8': librpm.so.8: cannot open shared object file: No such file or directory.
Could not open library 'librpm.so.7': librpm.so.7: cannot open shared object file: No such file or directory.
Could not open library 'librpm.so.3': librpm.so.3: cannot open shared object file: No such file or directory.
Could not open library 'librpm.so.2': librpm.so.2: cannot open shared object file: No such file or directory.
Could not open library 'librpm.so.1': librpm.so.1: cannot open shared object file: No such file or directory
Comment 1 Pascal Terjan 2021-11-26 23:18:08 CET
ruby-rpm-0.0.5-4.1.mga8 is currently building to fix this.
Comment 2 Pascal Terjan 2024-02-10 20:41:57 CET
Fixed long ago

Status: NEW => RESOLVED
Resolution: (none) => FIXED