无法通过rvm更改gemset

问题描述

无法在macOS Catalina 10.15.4(19E287)上通过rvm更改任何gemset

无论我更改为其他gemset,总是选择认gemset

rvm --version

rvm 1.29.10(最新),作者Michal Papis,Piotr Kuczynski,Wayne E. Seguin [https://rvm.io]

rvm list

=* ruby-2.3.1 [ x86_64 ]

# => - current
# =* - current && default
#  * - default

ruby -v

红宝石2.3.1p112(2016-04-26修订版54768)[x86_64-darwin19]

cat ~/.profile

export PATH=$PATH:/Library/Postgresql/10/bin

export PATH="$PATH:$HOME/.rvm/bin"

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*

rvm gemsset list

gemsets for ruby-2.3.1 (found in /Users/username/.rvm/gems/ruby-2.3.1)
=> (default)
   global
   gemset1
   gemset2

rvm gemset use gemset1

使用ruby-2.3.1(认设置为gemset)

rvm gemset use ruby-2.3.1@gemset1

使用ruby-2.3.1(认设置为gemset)

echo $PATH

/Users/username/.rvm/gems/ruby-2.3.1/bin:/Users/username/.rvm/rubies/ruby-2.3.1/bin:/Users/username/.rvm/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Postgresql/10/bin

echo $GEM_HOME

/Users/username/.rvm/gems/ruby-2.3.1

echo $GEM_PATH

/Users/username/.rvm/gems/ruby-2.3.1

gem env

RubyGems Environment:
  - RUBYGEMS VERSION: 3.0.8
  - RUBY VERSION: 2.3.1 (2016-04-26 patchlevel 112) [x86_64-darwin19]
  - INSTALLATION DIRECTORY: /Users/username/.rvm/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0
  - USER INSTALLATION DIRECTORY: /Users/username/.gem/ruby/2.3.0
  - RUBY EXECUTABLE: /Users/username/.rvm/rubies/ruby-2.3.1/bin/ruby
  - GIT EXECUTABLE: /usr/bin/git
  - EXECUTABLE DIRECTORY: /Users/username/.rvm/rubies/ruby-2.3.1/bin
  - SPEC CACHE DIRECTORY: /Users/username/.gem/specs
  - SYstem CONfigURATION DIRECTORY: /Users/username/.rvm/rubies/ruby-2.3.1/etc
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-darwin-19
  - GEM PATHS:
     - /Users/username/.rvm/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0
  - GEM CONfigURATION:
     - :update_sources => true
     - :verbose => true
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - https://rubygems.org/
  - SHELL PATH:
     - /Users/username/.rvm/gems/ruby-2.3.1/bin
     - /Users/username/.rvm/rubies/ruby-2.3.1/bin
     - /Users/username/.rvm/bin
     - /usr/local/bin
     - /usr/bin
     - /bin
     - /usr/sbin
     - /sbin
     - /Library/Postgresql/10/bin

which rake

/Users/username/.rvm/rubies/ruby-2.3.1/bin/rake

特别感谢任何人可以帮助我解决此案!

解决方法

尝试使用rvm gemset use gemset1rvm use ruby-2.3.1@gemset1