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
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