[megoldva] Ruby cannot load such file -- ifconfig

Sziasztok

Megörököltem egy Ruby scriptet ami debian 6 alatt működik. Átraknám Debian 8 alá, de indításkor


/usr/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- ifconfig (LoadError)
        from /usr/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
        from interfaces.rb:2:in `<main>'

Soha nem foglalkoztam Rubyval. Annyit kigugliztam, hogy gems kell neki.
Ezt a 2008-as kódot találtam.
Ezt kell nekem? Újabb nincs?
Debian repóban nem sok hasznosat látok.

Régi szerveren:


# dpkg -l | grep ruby
ii  libmysql-ruby1.8                         2.8.2-1                      MySQL module for Ruby 1.8
ii  libreadline-ruby1.9                      1.9.0.2-9lenny1              Readline interface for Ruby 1.9
ii  libruby1.8                               1.8.7.302-2squeeze5          Libraries necessary to run Ruby 1.8
ii  libruby1.9                               1.9.0.2-9lenny1              Libraries necessary to run Ruby 1.9
ii  ruby1.8                                  1.8.7.302-2squeeze5          Interpreter of object-oriented scripting language Ruby 1.8
ii  ruby1.8-dev                              1.8.7.302-2squeeze5          Header files for compiling extension modules for the Ruby 1.8
ii  ruby1.9                                  1.9.0.2-9lenny1              Interpreter of object-oriented scripting language Ruby 1.9
ii  ruby1.9-dev                              1.9.0.2-9lenny1              Header files for compiling extension modules for the Ruby 1.9

Új szerveren:


# dpkg -l | grep ruby
ii  libruby2.1:amd64               2.1.5-2+deb8u2              amd64        Libraries necessary to run Ruby 2.1
ii  ruby                           1:2.1.5+deb8u2              all          Interpreter of object-oriented scripting language Ruby (default version)
ii  ruby-mysql                     2.9.1-1                     amd64        MySQL module for Ruby
ii  ruby2.1                        2.1.5-2+deb8u2              amd64        Interpreter of object-oriented scripting language Ruby
ii  ruby2.1-dev:amd64              2.1.5-2+deb8u2              amd64        Header files for compiling extension modules for the Ruby 2.1
ii  rubygems-integration           1.8                         all          integration of Debian Ruby packages with Rubygems

Mi a helyes irány?
Ha minden kötél szakad, átírom bash/perl scriptbe, de gondoltam előtte megkérdezem a hozzáértőket.

Köszönöm!

A megoldás: gem install aaalex-ruby-ifconfig

Hozzászólások

Nincs véletlen a script mellett egy 'Gemfile' vagy egy 'gemneve.gemspec'?
Ha van:
gem install bundler
bundle install
bundle exec scriptneve.rb

Ha nincs:
gem install ifconfig
ruby scriptneve.rb

Az általad linkelt gemből az a legfrissebb verzió.

Ha más ruby verzióval kell/akarod futtatni, mint amit a rendszer ad, javaslom az RVM-et.

ifconfig mar jo ideje deprecated volt, es asszem a 8-as debianba alapbol fel se megy, azert nem talalja szerintem :D

which ifconfig mit mond? :)

---------------------------------------------------
Hell is empty and all the devils are here.
-- Wm. Shakespeare, "The Tempest"