Newbie question 'require'

S

Serg Koren

Hi I've installed the sqlite3-ruby gem via gem install. However =20
when I do a:

require 'sqlite3'

I get a LoadError: no such file to load =97 sqlite3. This is on Mac =20=

OSX 10.5.2. Yes I have slite3 installed and working. I checked the =20=

gems directory and the sqlite3.rb file exists. I'm obviously missing =20=

something obvious.

Any pointers would be appreciated.

S
 
T

Thomas Wieczorek

I get a LoadError: no such file to load =97 sqlite3. This is on Mac
OSX 10.5.2. Yes I have slite3 installed and working. I checked the
gems directory and the sqlite3.rb file exists. I'm obviously missing
something obvious.

Try adding
require 'rubygems'
 
T

Thomas Wieczorek

That did it!
Thanks much...told you it was a newbie question ;-)

You're welcome! I had the problem a few month ago, when I installed
Ruby on Windows without admin rights. Had to include that, because the
RUBYOPT enviroment variable didn't exist. Write -rubygems in it and
you don't have to require them every time.

Have fun with Ruby!
 
T

Tim Hunter

Serg said:
Hi I've installed the sqlite3-ruby gem via gem install. However when
I do a:

require 'sqlite3'

I get a LoadError: no such file to load — sqlite3. This is on Mac OSX
10.5.2. Yes I have slite3 installed and working. I checked the gems
directory and the sqlite3.rb file exists. I'm obviously missing
something obvious.

Any pointers would be appreciated.

S

When you install a gem you must use RubyGems to load it as well. Did you
enable RubyGems in your pgm before reequiring sqlite3? The simplest
(tho' least robust) way is to add

require 'rubygems'

at the top of your program.
 
M

Markus Arike

Tim said:
When you install a gem you must use RubyGems to load it as well. Did you
enable RubyGems in your pgm before reequiring sqlite3? The simplest
(tho' least robust) way is to add

require 'rubygems'

at the top of your program.

You could also add,

export RUBYOPT=rubygems

to your .profile file. This is the solution I use as I avoid having to
type require 'rubygems'

on every script that has a gem lib file as a dependency.

If you don't know how to set environment variables in BASH, google would
be a good start.
 

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

No members online now.

Forum statistics

Threads
473,769
Messages
2,569,580
Members
45,054
Latest member
TrimKetoBoost

Latest Threads

Top