RVM不在Macbook上将gems安装到/ bin

时间:2019-02-27 14:53:40

标签: ruby macos rubygems rvm

我有一个相对较新的安装rvm,用于管理Ruby,现在我正在尝试安装gems并使用它们。我可以执行gem list并查看已安装的gem:

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 / 目录中找到了gems,但是将该目录添加到路径中没有帮助。

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 Command not foundRuby Gems returns "command not found"中的所有建议以及此处在Stack上的其他几个答案,都无济于事。

这是我的 .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 / 中?我可以做些什么来确保在那里安装了宝石吗?

0 个答案:

没有答案