首页 > 解决方案 > rbenv:rails:安装 rails 5.2.1 后未立即找到命令

问题描述

我花了一整天的时间试图从 Rails 4x 升级到 5.2.1。我正在按照指南进行升级,但无法成功升级。

问题: 使用“成功”安装 Rails 5 ruby 2.5.3p105 (2018-10-18 revision 65156) [x86_64-darwin17]后,rails -v我得到了:

rbenv: rails: command not found

The `rails' command exists in these Ruby versions:
  2.2.0

我尝试过的事情: gem pristine different gems gem pristine --all 这个 并玩弄了路径,但到目前为止还没有运气。

任何帮助将不胜感激

另外这里是我的 gem 环境:

RubyGems Environment:
  - RUBYGEMS VERSION: 2.7.6
  - RUBY VERSION: 2.5.3 (2018-10-18 patchlevel 105) [x86_64-darwin17]
  - INSTALLATION DIRECTORY: /Users/Matt/.rvm/gems/ruby-2.2.0
  - USER INSTALLATION DIRECTORY: /Users/Matt/.gem/ruby/2.5.0
  - RUBY EXECUTABLE: /Users/Matt/.rbenv/versions/2.5.3/bin/ruby
  - EXECUTABLE DIRECTORY: /Users/Matt/.rvm/gems/ruby-2.2.0/bin
  - SPEC CACHE DIRECTORY: /Users/Matt/Tools/.rbenv/versions/2.2.0/lib/ruby/gems/specs
  - SYSTEM CONFIGURATION DIRECTORY: /Users/Matt/.rbenv/versions/2.5.3/etc
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-darwin-17
  - GEM PATHS:
     - /Users/Matt/.rvm/gems/ruby-2.2.0
     - /Users/Matt/Tools/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :backtrace => false
     - :bulk_threshold => 1000
     - "gem" => "--no-document"
  - REMOTE SOURCES:
     - https://rubygems.org/
  - SHELL PATH:
     - /Users/Matt/.rbenv/versions/2.5.3/bin
     - /usr/local/Cellar/rbenv/1.1.1/libexec
     - /Users/Matt/.rbenv/plugins/ruby-build/bin
     - /Users/Matt/.rbenv/shims
     - /Users/Matt/.rbenv/bin
     - /Users/Matt/anaconda/bin
     - /Library/Frameworks/Python.framework/Versions/3.5/bin
     - /Users/Matt/.rbenv/shims
     - /Users/Matt/.rbenv/shims
     - /usr/local/bin
     - /usr/bin
     - /bin
     - /usr/sbin
     - /sbin
     - /opt/X11/bin

标签: ruby-on-railsrubyrubygemsruby-on-rails-5rbenv

解决方案


您安装了ruby使用rbenv,现在您可以安装 gems。并且railsruby. 因此,首先要设置 Ruby 的全局版本,您应该.ruby-version在主目录中创建文件并在其上写入您安装的 ruby​​ 版本 ( 2.5.3)。

然后你应该运行gem install rails命令来安装rails。


推荐阅读