Skip to content

I uninstall and remove rvm everywhere, but 'gem environment' still references rvm #3453

@lovefamilychildrenhappiness

Description

I'm having a problem or would like to suggest a feature.

My current problem is: I uninstalled rvm from my machine. I removed all traces of it from any shell initialization scripts and any hidden rvm directories. Yet when I run 'gem environment', I still notice RVM references in INSTALLATION DIRECTORY and EXECUTABLE DIRECTORY and GEM PATHS. Check out what it returns:

$ gem environment
RubyGems Environment:
  - RUBYGEMS VERSION: 3.0.1
  - RUBY VERSION: 2.6.0 (2018-12-25 patchlevel 0) [x86_64-linux]
  - INSTALLATION DIRECTORY: /home/myuser/.rvm/gems/ruby-2.6.0
  - USER INSTALLATION DIRECTORY: /home/myuser/.gem/ruby/2.6.0
  - RUBY EXECUTABLE: /home/myuser/.rbenv/versions/2.6.0/bin/ruby
  - GIT EXECUTABLE: /usr/bin/git
  - EXECUTABLE DIRECTORY: /home/myuser/.rvm/gems/ruby-2.6.0/bin
  - SPEC CACHE DIRECTORY: /home/myuser/.gem/specs
  - SYSTEM CONFIGURATION DIRECTORY: /home/myuser/.rbenv/versions/2.6.0/etc
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-linux
  - GEM PATHS:
     - /home/myuser/.rvm/gems/ruby-2.6.0
     - /home/myuser/.rvm/gems/ruby-2.6.0@global
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - https://rubygems.org/
  - SHELL PATH:
     - /home/myuser/.rbenv/versions/2.6.0/bin
     - /home/myuser/.rbenv/libexec
     - /home/myuser/.rbenv/plugins/ruby-build/bin
     - /home/myuser/.rbenv/shims
     - /home/myuser/.rbenv/bin
     - /home/myuser/.rvm/gems/ruby-2.6.0/bin
     - /home/myuser/.rvm/gems/ruby-2.6.0@global/bin
     - /usr/share/rvm/rubies/ruby-2.6.0/bin
     - /usr/local/sbin
     - /usr/local/bin
     - /usr/sbin
     - /usr/bin
     - /sbin
     - /bin
     - /usr/games
     - /usr/local/games
     - /snap/bin
     - /usr/share/rvm/bin

Here are my current environment details:

$ gem env version
3.0.1

Now if I run gem install bundler (I am using rbenv), then it actually recreates the .rvm directory (that I already deleted). How can I make ruby gems forget about rvm?

I will abide by the code of conduct.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions