# Gems (1.3.0) not visible from ruby (1.8.7)

**URL:** <https://www.ruby-forum.com/t/gems-1-3-0-not-visible-from-ruby-1-8-7/151351>\
**Category:** Ruby\
**Created:** [October 20, 2008, 4:50pm UTC](https://www.ruby-forum.com/t/gems-1-3-0-not-visible-from-ruby-1-8-7/151351 "2008-10-20T16:50:15Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![jonin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/87869e/32.png) [@jonin](https://www.ruby-forum.com/u/jonin)\
**Post date:** [October 20, 2008, 4:50pm UTC](https://www.ruby-forum.com/t/gems-1-3-0-not-visible-from-ruby-1-8-7/151351/1 "2008-10-20T16:50:15Z")

</div>

Hi,

I’m trying to sftp into another server using net-sftp, but the gems I  
install are not visible to ruby interpreter.

I’ve installed the net-sftp gem, and it shows fine in gem listing (see  
below), but when I try to run a script, the library is not found (see  
below).

Any help would be highly appreciated!

## Cheers, Joni

E.g. my script file begins with:

require ‘net/sftp’

> gem list

\*\*\* LOCAL GEMS \*\*\*

builder (2.1.2)  
linecache (0.43)  
net-scp (1.0.1)  
net-sftp (2.0.1)  
net-ssh (2.0.4)  
net-ssh-gateway (1.0.0)  
net-ssh-multi (1.0.0)  
ruby-debug-base (0.10.2, 0.10.0)  
rubygems-update (1.3.0)

> ruby myscript.rb  
> myscript.rb:1:in `require’: no such file to load – net/sftp (Loa  
> dError)  
> from myscript.rb:1

> gem environment  
> D:\dev\engineerize\Reaper\lib\>d:\ruby\ruby1.8.7\bin\gem environment  
> RubyGems Environment:

- RUBYGEMS VERSION: 1.3.0
- RUBY VERSION: 1.8.7 (2008-08-11 patchlevel 72) [i386-mswin32]
- INSTALLATION DIRECTORY: D:/ruby/ruby1.8.7/lib/ruby/gems/1.8
- RUBY EXECUTABLE: D:/ruby/ruby1.8.7/bin/ruby.exe
- EXECUTABLE DIRECTORY: D:/ruby/ruby1.8.7/bin
- RUBYGEMS PLATFORMS:
  - ruby
  - x86-mswin32-60

- GEM PATHS:
  - D:/ruby/ruby1.8.7/lib/ruby/gems/1.8
  - D:/MyDocuments/.gem/ruby/1.8

- GEM CONFIGURATION:
  - :update\_sources =\> true
  - :verbose =\> true
  - :benchmark =\> false
  - :backtrace =\> false
  - :bulk\_threshold =\> 1000

- REMOTE SOURCES:
  - [http://gems.rubyforge.org/](http://gems.rubyforge.org/)

---

<div class="post-metadata">

**Author:** ![jonin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/87869e/32.png) [@jonin](https://www.ruby-forum.com/u/jonin)\
**Post date:** [October 20, 2008, 6:08pm UTC](https://www.ruby-forum.com/t/gems-1-3-0-not-visible-from-ruby-1-8-7/151351/2 "2008-10-20T18:08:53Z")

</div>

On Mon, Oct 20, 2008 at 10:49 AM, Joni N. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> ## Cheers, Joni
> 
> E.g. my script file begins with:
> 
> require ‘net/sftp’

It should begin with

require “rubygems”

---

<div class="post-metadata">

**Author:** ![jonin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/87869e/32.png) [@jonin](https://www.ruby-forum.com/u/jonin)\
**Post date:** [October 20, 2008, 6:44pm UTC](https://www.ruby-forum.com/t/gems-1-3-0-not-visible-from-ruby-1-8-7/151351/3 "2008-10-20T18:44:44Z")

</div>

On Mon, 20 Oct 2008 09:49:04 -0500, Joni N. wrote:

> builder (2.1.2)  
> myscript.rb:1:in `require’: no such file to load – net/sftp (Loa  
> dError)  
> from myscript.rb:1

You need to  
require ‘rubygems’  
first.

–Ken

---

<div class="post-metadata">

**Author:** ![jonin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/87869e/32.png) [@jonin](https://www.ruby-forum.com/u/jonin)\
**Post date:** [October 21, 2008, 8:35am UTC](https://www.ruby-forum.com/t/gems-1-3-0-not-visible-from-ruby-1-8-7/151351/4 "2008-10-21T08:35:50Z")

</div>

Thanks, Ken and Gregory, that worked like a dream! I somehow missed the  
bit in the docs…

Cheers,

Joni  
n00b 🙂
