From: Eric Mohler Date: 2009-05-04T12:01:58+09:00 Subject: Trying to install fastri-server 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 :249:in `push_gem_version_on_load_path': undefined method `<=>' for nil:NilClass (NoMethodError) from :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 :249:in `push_gem_version_on_load_path': undefined method `<=>' for nil:NilClass (NoMethodError) from :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 :249:in `push_gem_version_on_load_path': undefined method `<=>' for nil:NilClass (NoMethodError) from :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 -- Posted via http://www.ruby-forum.com/.