我想做一个新的Rails应用程序。我安装了Ruby2.4.4,因为我克隆了一个项目。
我曾经为这个项目设置新版本
rbenv shell 2.4.4
因为rbenv local不工作
现在我使用的是Ruby2.4.4
system
2.3.4
2.3.5
* 2.4.4 (set by RBENV_VERSION environment variable)
我收到以下错误消息:
rbenv: rails: command not found
The `rails' command exists in these Ruby versions:
2.3.4
2.3.5
1)我如何解决这个问题?
2)为什么RBENV本地不工作?
运行rbenv local 2.4.4时会发生什么
~/Local_Documents/CodingArea/personal_projects/zaina-project/zaina_deal_room/zaina-dealroom î° î setup î° ruby -v
ruby 2.3.5p376 (2017-09-14 revision 59905) [x86_64-darwin16]
~/Local_Documents/CodingArea/personal_projects/zaina-project/zaina_deal_room/zaina-dealroom î° î setup î° rbenv local 2.4.4
~/Local_Documents/CodingArea/personal_projects/zaina-project/zaina_deal_room/zaina-dealroom î° î setup î° ruby -v
ruby 2.3.5p376 (2017-09-14 revision 59905) [x86_64-darwin16]
基本上什么也没发生。Ruby版本2.3.5仍处于选中状态。我希望在运行rbenv local 2.4.4之后,看到2.4.4版被选中。我想是我的env有点问题,我在文件中编写的版本需要首选项,但我不知道如何解决这个问题。
在我的.zshrc中,我有:
export RBENV_VERSION=2.3.5 # use rbenv rehash
export ALBERT=8
export PATH="$HOME/.rbenv/bin:$PATH:./node_modules/.bin"
在那里使用Ruby版本是错误的吗?我的路径正确吗?
因此,RBENV本地2.4.4将永远不会应用,因为导出RBENV\u版本对吗?