我最近从RVM迁移到了Rbenv,在尝试执行Rails时,我遇到了如下错误
Pauls-Air:~ $ rails rbenv: rails: command not found The `rails' command exists in these Ruby versions: 2.1.2
wfypjpf41#
在ruby版本中通过命令行安装gem后,必须执行rbenv rehash,如此处和此处的文档中所述例如:
rbenv rehash
$ rbenv install 2.2.0 $ gem install bundler $ rbenv rehash $ gem install rails $ rbenv rehash
elcex8rz2#
您需要为rbenv中的每个Ruby版本安装Rails。尝试运行rbenv version,我可能认为2.1.2不是当前项目(本地版本)使用的Ruby版本,或者可能是您的全局版本。
rbenv
rbenv version
pbpqsu0x3#
我遇到了同样的问题,但是这些其他的解决方案(或者我在其他地方找到的任何其他解决方案)都不起作用。我正准备回到RVM,所以我决定完全摆脱rbenv,这为解决方案铺平了道路。尝试以下方法--它对我很有效:1.卸载rbenv,删除bash配置文件中的所有rbenv引用,并删除剩余的rbenv文件夹及其内容。1.用自制程序重新安装rbenv。1.将其添加回您的bash配置文件:
export PATH="$HOME/.rbenv/bin:/usr/local/bin:$PATH" eval "$(rbenv init -)"
1.重新启动shell:
exec $SHELL -l
1.检查路径:
echo $PATH
1.安装导轨:
gem install rails
58wvjzkj4#
尝试使用2.1.2版本设置环境,在终端中运行以下命令行:$ rbenv shell 2.1.2对我有用
$ rbenv shell 2.1.2
gr8qqesn5#
确保项目目录中得.ruby-version文件包含得ruby版本与使用rbenv安装得ruby版本相同.
.ruby-version
yruzcnhs6#
对我来说,我用列出的“'rails'命令存在于这些Ruby版本中”来设置我的环境。
$ rbenv shell 2.1.2 $ rails -v
这很管用。
0qx6xfy67#
例如,如果您想安装Ruby 2.5.3和Rails 6,请按照以下方式操作:-rbenv global 2.5.3$ gem更新--系统$ rbenv安装2.5.3$ rbenv全局2.5.3$ gem安装导轨-v 6.0.2.2$ Ruby -v$ rails -v
7条答案
按热度按时间wfypjpf41#
在ruby版本中通过命令行安装gem后,必须执行
rbenv rehash
,如此处和此处的文档中所述例如:
elcex8rz2#
您需要为
rbenv
中的每个Ruby版本安装Rails。尝试运行rbenv version
,我可能认为2.1.2不是当前项目(本地版本)使用的Ruby版本,或者可能是您的全局版本。pbpqsu0x3#
我遇到了同样的问题,但是这些其他的解决方案(或者我在其他地方找到的任何其他解决方案)都不起作用。我正准备回到RVM,所以我决定完全摆脱rbenv,这为解决方案铺平了道路。
尝试以下方法--它对我很有效:
1.卸载rbenv,删除bash配置文件中的所有rbenv引用,并删除剩余的rbenv文件夹及其内容。
1.用自制程序重新安装rbenv。
1.将其添加回您的bash配置文件:
1.重新启动shell:
1.检查路径:
1.安装导轨:
rbenv rehash
注:我参考了这一部分的答案:https://www.codementor.io/tips/3732499178/solution-for-rbenv-rails-is-not-currently-installed-on-this-system-to-get-the-latest-version-simply-type
58wvjzkj4#
尝试使用2.1.2版本设置环境,在终端中运行以下命令行:
$ rbenv shell 2.1.2
对我有用
gr8qqesn5#
确保项目目录中得
.ruby-version
文件包含得ruby版本与使用rbenv安装得ruby版本相同.yruzcnhs6#
对我来说,我用列出的“'rails'命令存在于这些Ruby版本中”来设置我的环境。
这很管用。
0qx6xfy67#
例如,如果您想安装Ruby 2.5.3和Rails 6,请按照以下方式操作:-rbenv global 2.5.3
$ gem更新--系统
$ rbenv安装2.5.3
$ rbenv全局2.5.3
$ gem安装导轨-v 6.0.2.2
$ Ruby -v
$ rails -v