Forum: Ruby Trying to install fastri-server

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
33210443e71108bc0ae332b8917b6633?d=identicon&s=25 Eric Mohler (elmohler)
on 2009-05-04 05:01
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
Bec38d63650c8912b6ba9b557fb953b9?d=identicon&s=25 Roger Pack (rogerdpack)
on 2009-05-05 04:26
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

> 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
58479f76374a3ba3c69b9804163f39f4?d=identicon&s=25 Eric Hodel (Guest)
on 2009-05-05 21:06
(Received via mailing list)
On May 4, 2009, at 19:26, Roger Pack wrote:

> perhaps fastri isn't quite 1.9 compat?

I don't think fastri is RDoc 2 compliant, which Ruby 1.9 ships with.
This topic is locked and can not be replied to.