Skip to content

check-disk-usage.rb fails due to incompatible library version #75

@talonx

Description

@talonx

OS: Ubuntu 16.04.2 LTS

Ruby : ruby 2.3.1p112 (2016-04-26) [x86_64-linux-gnu] - installed via apt-get, so this is the default for this Ubuntu version

Sensu : Installed via sensu_1.0.0-1_amd64.deb

check-disk plugin installed using "sudo gem install sensu-plugins-disk-checks"

When this plugin is invoked by Sensu, the following error comes in the output

Ignoring ffi-1.9.18 because its extensions are not built.  Try: gem pristine ffi --version 1.9.18
Ignoring json-1.8.6 because its extensions are not built.  Try: gem pristine json --version 1.8.6
Ignoring json-1.8.6 because its extensions are not built.  Try: gem pristine json --version 1.8.6
Ignoring json-1.8.6 because its extensions are not built.  Try: gem pristine json --version 1.8.6
Ignoring eventmachine-1.2.2 because its extensions are not built.  Try: gem pristine eventmachine --version 1.2.2
Ignoring json-1.8.6 because its extensions are not built.  Try: gem pristine json --version 1.8.6
Ignoring oj-2.18.1 because its extensions are not built.  Try: gem pristine oj --version 2.18.1
/usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:120:in `require': incompatible library version - /opt/sensu/embedded/lib/ruby/gems/2.4.0/gems/ffi-1.9.18/lib/ffi_c.so (LoadError)
	from /usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:120:in `require'
	from /opt/sensu/embedded/lib/ruby/gems/2.4.0/gems/ffi-1.9.18/lib/ffi.rb:6:in `rescue in <top (required)>'
	from /opt/sensu/embedded/lib/ruby/gems/2.4.0/gems/ffi-1.9.18/lib/ffi.rb:3:in `<top (required)>'
	from /usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:120:in `require'
	from /usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:120:in `require'
	from /var/lib/gems/2.3.0/gems/sys-filesystem-1.1.7/lib/sys/unix/sys/filesystem/structs.rb:1:in `<top (required)>'
	from /var/lib/gems/2.3.0/gems/sys-filesystem-1.1.7/lib/sys/unix/sys/filesystem.rb:2:in `require_relative'
	from /var/lib/gems/2.3.0/gems/sys-filesystem-1.1.7/lib/sys/unix/sys/filesystem.rb:2:in `<top (required)>'
	from /var/lib/gems/2.3.0/gems/sys-filesystem-1.1.7/lib/sys/filesystem.rb:11:in `require_relative'
	from /var/lib/gems/2.3.0/gems/sys-filesystem-1.1.7/lib/sys/filesystem.rb:11:in `<top (required)>'
	from /usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:68:in `require'
	from /usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:68:in `require'
	from /var/lib/gems/2.3.0/gems/sensu-plugins-disk-checks-2.3.0/bin/check-disk-usage.rb:29:in `<top (required)>'
	from /usr/local/bin/check-disk-usage.rb:23:in `load'
	from /usr/local/bin/check-disk-usage.rb:23:in `<main>'

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions