将rails版本更新为6.0.2.1时的问题

问题描述 投票:0回答:2

我是Ruby on Rails配置的新手。昨天我用2.6.5将Ruby版本更新为rbenv。但是今天,当我想将Rails更新到6.0.2.1版本时遇到了一个问题。效果不好。

这就是我所拥有的:

echo $PATH                       
/usr/local/opt/ruby/bin:./bin:./node_modules/.bin:/Users/paulinedussart/.rbenv/shims:/Users/paulinedussart/.rbenv/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin:/Users/paulinedussart/.rvm/bin
ruby -v
ruby 2.6.5p114 (2019-10-01 revision 67812) [x86_64-darwin19]
which ruby
/usr/local/opt/ruby/bin/ruby

我做了:

 gem install rails                

我知道

Successfully installed rails-6.0.2.1
Parsing documentation for rails-6.0.2.1
Done installing documentation for rails after 0 seconds
1 gem installed

然后rbenv rehash

当我跑步时which railswhich -a rails我有这个

/usr/bin/rails

检查是否还可以:rails --version

但是结果是:

Rails is not currently installed on this system. To get the latest version, simply type:
    $ sudo gem install rails
You can then rerun your "rails" command.

但是我没有那样做。

我在某处看到了此指令:“ lsrbenv prefix/ bin”,以检查是否有滑轨,但没有。

bundle bundler erb gem irb rake rdoc ri ruby

最后,当我写gem list rails我得到...

*** LOCAL GEMS ***
rails (6.0.2.1)
rails-dom-testing (2.0.3)
rails-html-sanitizer (1.3.0)
sprockets-rails (3.2.1)

我显然在配置的不同步骤关闭了终端,但是没有成功。我确定文件夹存在问题,但我不知道如何解决此问题以将gem rails放入正确的文件夹中。

有人有想法吗?谢谢:))

ruby-on-rails ruby rbenv
2个回答
0
投票

[保罗,请尝试使用:rbenv rehash。您也可以检查出此问题:https://github.com/rbenv/rbenv/issues/1106这是很常见的地方。

我遇到了同样的问题,我转而参考这个问题,发现您不需要:export PATH="$HOME/.rbenv/bin:$HOME/.rbenv/shims:$PATH"

如果您通过自制软件安装,则只需要:if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi

希望这会有所帮助!


0
投票

尝试一下

切换到Ruby 2.6.5

rbenv global 2.6.5

安装捆绑软件gem

gem install bundler

安装导轨

gem install rails
© www.soinside.com 2019 - 2024. All rights reserved.