Trying to install fastri-server


#1

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

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

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


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


#2

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


#3

On May 4, 2009, at 19:26, Roger P. wrote:

perhaps fastri isn’t quite 1.9 compat?

I don’t think fastri is RDoc 2 compliant, which Ruby 1.9 ships with.