rails rbenv: rails: 找不到命令
rails rbenv: rails: command not found
我最近从 RVM 转移到 Rbenv 并且在尝试执行时 rails 我收到如下所示的错误
Pauls-Air:~ $ rails
rbenv: rails: command not found
The `rails' command exists in these Ruby versions:
2.1.2
您需要为 rbenv
内的每个 Ruby 版本安装 Rails。尝试 运行 rbenv version
,我可能认为 2.1.2 不是当前项目(本地版本)或您的全球版本使用的 ruby 版本。
在 ruby 版本中通过命令行安装 gem 后,您必须按照文档 here and here
中的描述执行 rbenv rehash
例如:
$ rbenv install 2.2.0
$ gem install bundler
$ rbenv rehash
$ gem install rails
$ rbenv rehash
我 运行 遇到了同样的问题,但是 none 这些其他解决方案(或我在其他地方找到的任何其他解决方案)都有效。我正要回到 RVM,所以我决定完全摆脱 rbenv,它为解决方案铺平了道路。
尝试以下方法 - 它对我有用:
正在卸载 rbenv,删除您 bash 配置文件中所有引用 rbenv 的内容,并删除剩余的 rbenv 文件夹及其内容。
用自制软件重新安装 rbenv。
将其添加回您的 bash 个人资料:
export PATH="$HOME/.rbenv/bin:/usr/local/bin:$PATH"
eval "$(rbenv init -)"
重启 shell:
exec $SHELL -l
检查路径:
echo $PATH
安装Rails:
gem install rails
rbenv rehash
尝试使用 2.1.2 版本设置环境 运行 在您的终端中使用此命令行:
$ rbenv shell 2.1.2
对我有用
确保项目目录中的 .ruby-version
文件包含与使用 rbenv 安装的版本相同的 ruby 版本。
对我来说,我使用列出的“这些 Ruby 版本中存在 `rails' 命令”设置我的环境。
$ rbenv shell 2.1.2
$ rails -v
有效。
我最近从 RVM 转移到 Rbenv 并且在尝试执行时 rails 我收到如下所示的错误
Pauls-Air:~ $ rails
rbenv: rails: command not found
The `rails' command exists in these Ruby versions:
2.1.2
您需要为 rbenv
内的每个 Ruby 版本安装 Rails。尝试 运行 rbenv version
,我可能认为 2.1.2 不是当前项目(本地版本)或您的全球版本使用的 ruby 版本。
在 ruby 版本中通过命令行安装 gem 后,您必须按照文档 here and here
中的描述执行rbenv rehash
例如:
$ rbenv install 2.2.0
$ gem install bundler
$ rbenv rehash
$ gem install rails
$ rbenv rehash
我 运行 遇到了同样的问题,但是 none 这些其他解决方案(或我在其他地方找到的任何其他解决方案)都有效。我正要回到 RVM,所以我决定完全摆脱 rbenv,它为解决方案铺平了道路。
尝试以下方法 - 它对我有用:
正在卸载 rbenv,删除您 bash 配置文件中所有引用 rbenv 的内容,并删除剩余的 rbenv 文件夹及其内容。
用自制软件重新安装 rbenv。
将其添加回您的 bash 个人资料:
export PATH="$HOME/.rbenv/bin:/usr/local/bin:$PATH" eval "$(rbenv init -)"
重启 shell:
exec $SHELL -l
检查路径:
echo $PATH
安装Rails:
gem install rails
rbenv rehash
尝试使用 2.1.2 版本设置环境 运行 在您的终端中使用此命令行:
$ rbenv shell 2.1.2
对我有用
确保项目目录中的 .ruby-version
文件包含与使用 rbenv 安装的版本相同的 ruby 版本。
对我来说,我使用列出的“这些 Ruby 版本中存在 `rails' 命令”设置我的环境。
$ rbenv shell 2.1.2
$ rails -v
有效。