Trying to install fastri-server

E

Eric Mohler

Hi -

I'm new to Ruby/gems, etc. I wanted to put autocompletion on my irb. I
discovered http://eigenclass.org/hiki/fastri and followed directions (or
thought I did) to install the fastri gem. The problem is that I keep
getting the following error when I execute fastri-server. Client/server
are both on my local machine:

fastri-server
<internal:gem_prelude>:249:in `push_gem_version_on_load_path': undefined
method `<=>' for nil:NilClass (NoMethodError)
from <internal:gem_prelude>:14:in `gem'
from /home/eric/.gem/ruby/1.9.1/bin/fastri-server:18:in `<main>'

If I try to run fri I also get...

fri
<internal:gem_prelude>:249:in `push_gem_version_on_load_path': undefined
method `<=>' for nil:NilClass (NoMethodError)
from <internal:gem_prelude>:14:in `gem'
from /home/eric/.gem/ruby/1.9.1/bin/fri:18:in `<main>'

It seems the problem may be consistent with trying to run any gem.

I'm running Ubuntu 8.10 (intrepid)


**********************************************************
Results of some attempts to solve the problem below...
**********************************************************
which ruby
/usr/local/bin/ruby
**********************************************************
which gem
/usr/local/bin/gem
**********************************************************
ruby -v
ruby 1.9.1p0 (2009-01-30 revision 21907) [i686-linux]
**********************************************************
gem environment
RubyGems Environment:
- RUBYGEMS VERSION: 1.3.2
- RUBY VERSION: 1.9.1 (2009-01-30 patchlevel 0) [i686-linux]
- INSTALLATION DIRECTORY: /usr/local/lib/ruby/gems/1.9.1
- RUBY EXECUTABLE: /usr/local/bin/ruby
- EXECUTABLE DIRECTORY: /usr/local/bin
- RUBYGEMS PLATFORMS:
- ruby
- x86-linux
- GEM PATHS:
- /usr/local/lib/ruby/gems/1.9.1
- /home/eric/.gem/ruby/1.9.1
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :benchmark => false
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- http://gems.rubyforge.org/
**********************************************************
gem install fastri
WARNING: Installing to ~/.gem since /usr/local/lib/ruby/gems/1.9.1 and
/usr/local/bin aren't both writable.
WARNING: You don't have /home/eric/.gem/ruby/1.9.1/bin in your PATH,
gem executables will not run.

...

Successfully installed fastri-0.3.1.1
1 gem installed
Installing ri documentation for fastri-0.3.1.1...
Updating class cache with 1405 classes...
Installing RDoc documentation for fastri-0.3.1.1...

...HERE THINGS SEEM OK EXCEPT FOR THE TWO WARNINGS ABOVE

**********************************************************
gem list

*** LOCAL GEMS ***

fastri (0.3.1.1)

...THIS CONFIRMS fastri INSTALLED BUT WHEN I TRY TO RUN...

**********************************************************
fastri-server
<internal:gem_prelude>:249:in `push_gem_version_on_load_path': undefined
method `<=>' for nil:NilClass (NoMethodError)
from <internal:gem_prelude>:14:in `gem'
from /home/eric/.gem/ruby/1.9.1/bin/fastri-server:18:in `<main>'
**********************************************************
My path is:

PATH=~/.gem/:~/.gem/ruby/1.9.1/bin:/usr/local/lib/ruby/gems/1.9.1:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
**********************************************************
I've gone as far as to download ruby-1.9.1-p0 then ./configure, make,
make install route but at this point I'm spinning my wheels. If anyone
has any ideas I'd sure love to hear. Thanks very much...

Eric
 
A

Aldric Giacomoni

Eric said:
Hi -

I'm new to Ruby/gems, etc. I wanted to put autocompletion on my irb.

$ irb
You're set ! I don't know in which file you should put it so it requires
the gem for you automatically or I'd tell you.. :) Now just try 5.<tab> ...

--Aldric
 
R

Roger Pack

perhaps fastri isn't quite 1.9 compat?
Also note that you don't need fastri per se for autocompletion in irb.
utility_belt does it, too, I believe.
Cheers!
-=r
 

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,754
Messages
2,569,527
Members
44,998
Latest member
MarissaEub

Latest Threads

Top