rubygems 0.9.5 install issue

K

Kyle Schmitt

I was attempting to install rubygems on a machine that has, and
otherwise runs ruby just fine (installed in /usr/local/).
every attempt at installing rubygems ends the same way:
after a slew of install -c lines that are fine, I get this
/lib/rubygems/custom_require.rb:27:in `gem_origonal_require' : no
such file to load -- socket (LoadError)

(there's more to the error, but that machine has no network right now,
and I don't feel like typing it all ;)

Thanks in advance.

--Kyle
 
J

John Sheahan

I just had the exact same problem and solved it by installing/compiling
rubygems in a directory that is in my path. I used /usr/local and
everything came up fine.

jackster
 
K

Kyle Schmitt

John, I'm not sure I follow about compiling it in a directory in your
path. You mean copying the installer into /usr/local/bin, then
running it?

I've set my PATH to include /usr/local/bin (which includes ruby) to no avail.

Still trying.
--Kyle
 
J

John Sheahan

I copied the install files to /usr/local and installed it there and got
past this error.

jackster
 
K

Kyle Schmitt

*cough cough*
apparently there was an error in the ruby install, and it was missing
the socket library :)
*DOH*
--Kyle
 
J

jackster the jackle

so you're up and running?

Kyle said:
*cough cough*
apparently there was an error in the ruby install, and it was missing
the socket library :)
*DOH*
--Kyle
 
K

Kyle Schmitt

Hu. I thought the rebuild with no errors was proof it was good, but
socket was still missing. Apparently I had to pass --disable-ipv6 to
get the extensions to build clean on this box. The funny thing is,
that's not an option ./configure --help lists.

Anyway, not rubygems installed clean.

Thanks for the help.
--Kyle
 
J

jackster the jackle

Kyle...it doesn't seem to be over for me...

My gems finally installed ok and I was able to pull down several gems
successfully. But now, I'm trying to run a simple script that uses
require "snmp" to poll some networking devices and I'm getting the
following error:

/snmp.rb:6: uninitialized constant SNMP (NameError)
from
/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
gem_original_require'
from
/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`require'
from ./snmp.rb:5

I successfully installed the following 3 gems:
snmp (1.0.1)
snmpscan (0.1)
snmptop (0.0.1)

Here is the code in snmp.rb:

#!/usr/local/bin/ruby
require "ruby gems"
require "snmp"
SNMP::Mangager.open:)Host => "172.30.152.1") do |m| response =
m.get(["syslocation.0", "sysuptime.0"]) response.each_varbind { |vb|
puts "#{vb.name}: #{vb.value}" } end

It looks to me like ruby isn't finding the snmp gem that I installed?

Do you have any ideas that might help me now :)

thanks
jackster
 
K

Kyle Schmitt

Err, without knowing that library, are you sure it's not
require 'net/snmp'
?

--Kyle
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
474,274
Messages
2,571,365
Members
48,050
Latest member
Carson62C3

Latest Threads

Top