我是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 rails
或which -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
放入正确的文件夹中。
有人有想法吗?谢谢:))
[保罗,请尝试使用: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
。
希望这会有所帮助!
尝试一下
切换到Ruby 2.6.5
rbenv global 2.6.5
安装捆绑软件gem
gem install bundler
安装导轨
gem install rails