Rubygems 0.9.5 install issue

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 :wink:

Thanks in advance.

--Kyle

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

Kyle Schmitt wrote:

路路路

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 :wink:

Thanks in advance.

--Kyle

--
Posted via http://www.ruby-forum.com/\.

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

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

jackster

Kyle Schmitt wrote:

路路路

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

--
Posted via http://www.ruby-forum.com/\.

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

so you're up and running?

Kyle Schmitt wrote:

路路路

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

--
Posted via http://www.ruby-forum.com/\.

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

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 :slight_smile:

thanks
jackster

Kyle Schmitt wrote:

路路路

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

--
Posted via http://www.ruby-forum.com/\.

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

--Kyle