RVM не устанавливает gems в / bin на Macbook - PullRequest
0 голосов
/ 27 февраля 2019

У меня относительно новая установка rvm для управления Ruby, и сейчас я пытаюсь установить гемы и использовать их.Я могу выполнить gem list и увидеть установленные драгоценные камни:

jblanchard$ gem list

*** LOCAL GEMS ***

bigdecimal (default: 1.4.1)
bundler (default: 1.17.2)
cmath (default: 1.0.0)
csv (default: 3.0.4)
date (default: 2.0.0)
dbm (default: 1.0.0)
e2mmap (default: 0.1.0)
etc (default: 1.0.1)
fcntl (default: 1.0.0)
fiddle (default: 1.0.0)
fileutils (default: 1.1.0)
forwardable (default: 1.2.0)
gem-wrappers (1.4.0)
io-console (default: 0.4.7)
ipaddr (default: 1.2.2)
irb (default: 1.0.0)
json (default: 2.1.0)
locksmith (0.1.1)
...

Когда я выполняю gem env, я вижу исполняемый каталог:

jblanchard$ gem env
RubyGems Environment:
  - RUBYGEMS VERSION: 3.0.1
  - RUBY VERSION: 2.6.1 (2019-01-30 patchlevel 33) [x86_64-darwin17]
  - INSTALLATION DIRECTORY: /Users/jblanchard/.rvm/gems/ruby-2.6.1
  - USER INSTALLATION DIRECTORY: /Users/jblanchard/.gem/ruby/2.6.0
  - RUBY EXECUTABLE: /Users/jblanchard/.rvm/rubies/ruby-2.6.1/bin/ruby
  - GIT EXECUTABLE: /usr/bin/git
  - EXECUTABLE DIRECTORY: /Users/jblanchard/.rvm/gems/ruby-2.6.1/bin
  - SPEC CACHE DIRECTORY: /Users/jblanchard/.gem/specs
  - SYSTEM CONFIGURATION DIRECTORY: /Users/jblanchard/.rvm/rubies/ruby-2.6.1/etc

Однако ни один из драгоценных камней не находится в bin / и я получаю «команду не найдена» при попытке их использовать.Я нашел драгоценные камни в каталоге cache / , но добавление этого каталога к пути не помогло.

cache jblanchard$ ls -la
total 64
drwxr-xr-x   5 jblanchard  staff    160 Feb 26 08:02 .
drwxr-xr-x  11 jblanchard  staff    352 Feb 25 12:40 ..
-rw-r--r--   1 jblanchard  staff  13312 Feb 25 12:40 gem-wrappers-1.4.0.gem
-rw-r--r--   1 jblanchard  staff   8192 Feb 26 08:02 locksmith-0.1.1.gem
-rw-r--r--   1 jblanchard  staff   7680 Feb 26 08:02 tuwaga-0.0.3.gem

Я попробовал все предложения в GemКоманда не найдена , Ruby Gems возвращает "команду не найдена" и пару других ответов здесь, в стеке, но безрезультатно.

Вот мой .bashrc файл, в котором определены пути.

# Add gems executable path..
export PATH="$PATH:$HOME/.rvm/gems/ruby-2.6.1/bin"

# Add RVM to PATH for scripting. Make sure this is the last PATH variable change.
export PATH="$PATH:$HOME/.rvm/bin"

Я что-то не так сделал?Разве rvm не должен помещать драгоценные камни в bin / ?Что я могу сделать, чтобы убедиться, что там установлены драгоценные камни?

...