【发布时间】:2018-12-26 02:31:50
【问题描述】:
我想做一个新的 Rails 应用程序。我安装了 ruby 2.4.4,因为我克隆了一个项目。
我曾经为项目设置新版本
rbenv shell 2.4.4
因为 rbenv local 不工作
现在我使用的是 ruby 2.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 local 不工作?
运行 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 版本是错误的吗?我的路径正确吗? 那么,由于 export RBENV_VERSION,rbenv local 2.4.4 永远不会被应用对吧?
【问题讨论】:
-
gem install rails? -
Rails 是一颗宝石。 Gems 安装在 ruby 版本中。如果您下载了全新的 ruby 版本,您将不会拥有任何宝石。 Rails 尚未安装。
-
" 为什么 rbenv local 不工作" -- 我不知道...你能给我们一个提示吗?可能是错误消息或行为描述?
-
gem install rails 就是答案。 2问题,我在文件夹中运行命令rbenv local,没有任何反应:~/Local_Documents/CodingArea/personal_projects/zaina-project/zaina_deal_room/zaina-dealroom setup ruby -v ruby 2.3.5p376 (2017-09- 14 修订版 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 修订版 59905)[x86_64-darwin16]