I’m new to Ruby and I wanna run a test a simple Gem in the latest
Ubuntu. I’ve downloaded Ruby 1.9.1 and RubyGems, and the Gem I wanna
test is NFC - which appears installed as a Local Gem after I did $ sudo
gem install nfc…
The problem happens when I try to run my test code:
require ‘nfc’
loop do
NFC.instance.find do |tag|
p tag
end
end
Which errors with:
`require’: no such file to load – nfc (LoadError)
After reading about Gems for a while, I found out that I also need to
add
require ‘rubygems’ to the beginning of the code, but that also gives me
an error:
`require’: no such file to load – rubygems (LoadError)
On Thu, Dec 24, 2009 at 01:20:07AM +0900, Augusto E. wrote:
Hello,
I’m new to Ruby and I wanna run a test a simple Gem in the latest
Ubuntu. I’ve downloaded Ruby 1.9.1 and RubyGems, and the Gem I wanna
test is NFC - which appears installed as a Local Gem after I did $ sudo
gem install nfc…
What OS are you running on? Also, can you provide the output of:
ruby -v
gem -v
Also the output of ‘gem list nfc’ might be helpful.
Which errors with:
`require’: no such file to load – nfc (LoadError)
After reading about Gems for a while, I found out that I also need to
add
require ‘rubygems’ to the beginning of the code, but that also gives me
an error:
`require’: no such file to load – rubygems (LoadError)
What am I doing wrong? Any help will be great.
Not sure. This is strange. You should be requiring rubygems at the
top of your program. But you shouldn’t be getting that error.
Hopefully the info you provide us with the output of the above commands
will help us track this down!
Hi, i know that the post is old, but i’m having the same problem, i am
running Ubuntu 10.04 and installed
ruby1.9.1-full
rubygems1.9.1
when requiring active record for example:
require ‘rubygems’
require ‘active_record’
Recommend trying 1.9.2 or trying it in irb like
$ ruby --disable-gems -S irb
require ‘rubygems’
require ‘active_record’
Here’s what happens on my Ubuntu 10.04 box. I may be standing on my air
hose
by attempting to have both 1.8.? installed alongside 1.9.1. I would
like to
whack both and go to 1.9.2 but I’m afraid of making things worse instead
of
better.
[~/sinatra_etudes]$ ruby1.9.1 sinatra1.rb
sinatra1.rb:2:in require': no such file to load -- sinatra (LoadError) from sinatra1.rb:2:in’
[~/sinatra_etudes]$ gem1.9.1 which sinatra
/usr/lib/ruby/gems/1.9.1/gems/sinatra-1.0/lib/sinatra.rb
[~/sinatra_etudes]$ uname -a
Linux lucid1 2.6.32-24-generic #42-Ubuntu SMP Fri Aug 20 14:24:04 UTC
2010 i686 GNU/Linux
[~/sinatra_etudes]$ ruby1.9.1 -v
ruby 1.9.1p378 (2010-01-10 revision 26273) [i486-linux]
[~/sinatra_etudes]$ gem1.9.1 -v
1.3.7
[~/sinatra_etudes]$ ruby1.9.1 --disable-gems -S irb
irb(main):001:0> require ‘rubygems’
=> true
irb(main):002:0> require ‘sinatra’
=> true
irb(main):004:0> exit
[~/sinatra_etudes]$ export GEM_HOME=“path_gems”
[~/sinatra_etudes]$ ruby1.9.1 sinatra1.rb
sinatra1.rb:2:in require': no such file to load -- sinatra (LoadError) from sinatra1.rb:2:in’
[~/sinatra_etudes]$ export GEM_HOME="/usr/lib/ruby/gems/1.9.1/gems"
[~/sinatra_etudes]$ ruby1.9.1 sinatra1.rb
sinatra1.rb:2:in require': no such file to load -- sinatra (LoadError) from sinatra1.rb:2:in’
So it works in irb but not from the command line.
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.