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
- 1021 megtekintés
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.
- A hozzászóláshoz be kell jelentkezni
Nem volt mellett más, de az install segített.
Egy gem install aaalex-ruby-ifconfig kellett és már megy is.
Köszönöm szépen a segítséget.
- A hozzászóláshoz be kell jelentkezni
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"
- A hozzászóláshoz be kell jelentkezni
# cat /etc/debian_version; which ifconfig; dpkg -S /sbin/ifconfig
8.5
/sbin/ifconfig
net-tools: /sbin/ifconfig
- A hozzászóláshoz be kell jelentkezni
A kerdes az, hogy a net-tools felmegy-e alapbol vagy nem, szerintem nem, de lehet rosszul emlekszek erre, 8-as debiant nem kultivalom :)
---------------------------------------------------
Hell is empty and all the devils are here.
-- Wm. Shakespeare, "The Tempest"
- A hozzászóláshoz be kell jelentkezni
Rendszer szinten nincs gond az ifconfig paranccsal. Nem a CentOS 8-cal kevered? Ott vették ki a default installból.
- A hozzászóláshoz be kell jelentkezni
Centos 8? Van időgéped? :)
- A hozzászóláshoz be kell jelentkezni
Ah, ok, igen, CentOS 7 lesz az, köszi :)
- A hozzászóláshoz be kell jelentkezni
Igen koszi, akkor centos-al kevertem :)
---------------------------------------------------
Hell is empty and all the devils are here.
-- Wm. Shakespeare, "The Tempest"
- A hozzászóláshoz be kell jelentkezni