rbenv:ruby:命令未找到

我在本地目录上使用rbenv和ruby版本1.9.1-p378。

命令ruby -v给出以下错误:

rbenv: ruby: command not found The `ruby' command exists in these Ruby versions: 2.0.0-p353 

任何线索为什么会这样? bundle,rails命令也不起作用。

命令rbenv版本

 * 1.9.1-p378 (set by /home/user/Desktop/r1/noko1/.ruby-version) 2.0.0-p353 

  1. 你得到的投诉来自rbenv。 它抱怨的事实表明rbenv已经建立并正常运行。

  2. 找出运行项目所需的Ruby版本。 项目在根目录中附带.ruby-version文件,或者项目中的某个人知道并推荐使用该版本。

  3. 如果未在.ruby-version文件中指定版本,请在项目目录中创建.ruby-version文件。

  4. 在该目录中键入ruby -v 。 可以吗? 然后,您安装的Ruby版本与.ruby-version要求的版本相匹配。

  5. 如果最后一个命令不正常,则键入rbenv install

现在已经安装了Ruby,您需要运行您的程序。 我假设它带有一个Rakefile。

  1. 安装bundler工具: gem install bundler

  2. 安装项目的依赖项: bundle install

  3. 使用它指定的库的确切版本运行您的项目: bundle exec rails server

根据您安装的当前版本的rails,尝试以下代码。 就我而言,我正在使用v2.3.3

 rbenv global 2.3.3 

看来你需要rbenv install你想要使用的ruby版本,因为只有2.0.0-p353可用。 请参阅rbenv help

试试这个cmd’rbenv global 1。#。#’对我有用。