Не удается изменить gemset с помощью rvm

#ruby #rvm #gemset

#ruby #rvm #gemset

Вопрос:

Не удается изменить какой-либо gemset с помощью rvm на macOS Catalina 10.15.4 (19E287)

Gemset по умолчанию всегда выбирается независимо от того, что я меняю на другой gemset

rvm --version

rvm 1.29.10 (последняя версия) Михал Папис, Петр Кучински, Уэйн Э. Сегин [https://rvm.io ]

rvm list

 =* ruby-2.3.1 [ x86_64 ]

# => - current
# =* - current amp;amp; default
#  * - default
  

ruby -v

ruby 2.3.1p112 (редакция 54768 2016-04-26) [x86_64-darwin19]

cat ~/.profile

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

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

[[ -s "$HOME/.rvm/scripts/rvm" ]] amp;amp; 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

Особая благодарность за то, что кто-нибудь может помочь мне в этом деле!

Ответ №1:

Попробуйте использовать rvm gemset use gemset1 или rvm use ruby-2.3.1@gemset1 .