Skip to content

Option --default does not set gems as default #5124

@jedrekdomanski

Description

@jedrekdomanski

I'm having a problem.

My current problem is

Flag --default does not mark gems as default.
gem install game_name -v version_number --default does not set gems as default. Additionally I'd like to ask that --default flag unset already existing default version and apply default to the new versioin of the game such that when I have a gem A at version 1 set as default and when I install gem A at version 2 I'd like gem A version 1 be unset as defautl and version 2 set as default so it can be easily uninstalled. Currently it is not possible to uninstall a gem when it is already installed and set as default and when you install a newer version of the same gem and also set it as default.

gem --version
3.2.32

This issue is related to:

  • Installing a library
  • The command line gem
    Here are my current environment details:
$ gem env
gem env                                         
RubyGems Environment:
  - RUBYGEMS VERSION: 3.2.32
  - RUBY VERSION: 2.6.5 (2019-10-01 patchlevel 114) [x86_64-linux]
  - INSTALLATION DIRECTORY: /home/jedrek/.rvm/gems/ruby-2.6.5
  - USER INSTALLATION DIRECTORY: /home/jedrek/.gem/ruby/2.6.0
  - RUBY EXECUTABLE: /home/jedrek/.rvm/rubies/ruby-2.6.5/bin/ruby
  - GIT EXECUTABLE: /usr/bin/git
  - EXECUTABLE DIRECTORY: /home/jedrek/.rvm/gems/ruby-2.6.5/bin
  - SPEC CACHE DIRECTORY: /home/jedrek/.gem/specs
  - SYSTEM CONFIGURATION DIRECTORY: /etc
  - RUBYGEMS PLATFORMS:
     - ruby
     - x86_64-linux
  - GEM PATHS:
     - /home/jedrek/.rvm/gems/ruby-2.6.5
     - /home/jedrek/.rvm/rubies/ruby-2.6.5/lib/ruby/gems/2.6.0
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - https://rubygems.org/
  - SHELL PATH:
     - /home/jedrek/.rvm/gems/ruby-2.6.5/bin
     - /home/jedrek/.rvm/gems/ruby-2.6.5@global/bin
     - /home/jedrek/.rvm/rubies/ruby-2.6.5/bin
     - /home/jedrek/.rvm/bin
     - /usr/local/kafka/kafka_2.13-2.8.0/bin
     - /usr/local/confluent/confluent-7.0.0/bin
     - /home/jedrek/.nvm/versions/node/v17.1.0/bin
     - /home/jedrek/bin
     - /usr/local/sbin
     - /usr/local/bin
     - /usr/sbin
     - /usr/bin
     - /sbin
     - /bin
     - /usr/games
     - /usr/local/games
     - /snap/bin

I will abide by the code of conduct.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions