大家早上好,我已经通过rbenv安装了ruby 3.0.2,以便试驾rails 6.0应用程序。看起来rbenv的rails shiv工作不正常。
$ rbenv install 3.0.2
Downloading ruby-3.0.2.tar.gz...
-> https://cache.ruby-lang.org/pub/ruby/3.0/ruby-3.0.2.tar.gz
Installing ruby-3.0.2...
Installed ruby-3.0.2 to /home/bjpcjp/.rbenv/versions/3.0.2
(working):~/datadrive/projects/ruby-rails/rails6ruby3/demo2$ ruby -v
ruby 3.0.2p107 (2021-07-07 revision 0db68f0233) [x86_64-linux]
(working):~/datadrive/projects/ruby-rails/rails6ruby3/demo2$ rails s
Your Ruby version is 2.7.2, but your Gemfile specified 3.0.2
我的主路径中没有.ruby版本。我的本地路径中的ruby版本是3.0.2。
最终我用 $rbenv shell 3.0.2
使rails在正确的可执行文件上运行。
这似乎真的违反直觉。任何 rbenv
最佳实践?
暂无答案!
目前还没有任何答案,快来回答吧!