代码之家  ›  专栏  ›  技术社区  ›  AlbertMunichMar

安装了新版本的Rails,无法识别Rails命令

  •  0
  • AlbertMunichMar  · 技术社区  · 7 年前

    我想做一个新的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版本对吗?

    1 回复  |  直到 7 年前
        1
  •  1
  •   Leo    7 年前

    /usr/local/bin:/usr/bin:/bin

    ~/.rbenv/versions/1.8.7-p371/

    gem install bundler
    gem install rails
    

    rbenv this question

    推荐文章