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
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
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
*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
*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
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