rbenv:找不到命令

时间:2016-03-02 08:22:09

标签: ruby-on-rails ruby

我是Ruby新手。我已经安装了最新版本的ruby,rvm&自制的Mac OSX El Capitan。

安装RVM
\curl -L https://get.rvm.io | bash -s stable

安装完成后我收到以下警告,我还没有做任何事情,

WARNING: You have '~/.profile' file, you might want to load it,
to do that add the following line to '/Users/abcde/.bash_profile':

  source ~/.profile

使用rbenv

执行命令时,我收到命令not found错误
rbenv rehash
rbenv: command not found

我的.bash_profile看起来像

export PATH=/usr/local/bin:/Users/abcde/.rvm/rubies/ruby-2.3.0/bin/GEM:$PATH

Ruby版本是,

ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-darwin15].

-a ruby​​返回

/Users/abcde/.rvm/rubies/ruby-2.3.0/bin/ruby
/usr/bin/ruby

当我用

检查路径时
echo $PATH 

给出以下输出

/Users/abcde/.rvm/gems/ruby-2.3.0/bin:/Users/abcde/.rvm/gems/ruby-2.3.0@global/bin:/Users/abcde/.rvm/rubies/ruby-2.3.0/bin:/usr/local/bin:/Users/abcde/.rvm/rubies/ruby-2.3.0/bin/GEM:/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/MacGPG2/bin:/Users/abcde/.rvm/bin

似乎是一个路径问题,但我无法弄清楚它是什么或如何解决它。

谢谢

1 个答案:

答案 0 :(得分:1)

rbenv和rvm都是管理ruby版本的工具。他们的行为略有不同。 rbenv确实需要你重新使用它的“垫片”来获取当前的二进制文件。 rvm有点不同。当您使用rvm时,只需省略rbenv部分。

rvm将从.ruby-version文件中拾取正确的ruby版本,并且(如果您想拥有)来自.ruby-gemset

的gemset

当您粘贴ruby -v的输出和路径时,一切看起来都适合您。你已经准备就绪了! :-)只是省略rbenv的东西。