ubuntu Rails忽略rbenv安装的ruby

5jvtdoz2  于 2022-11-02  发布在  Ruby
关注(0)|答案(1)|浏览(174)

我在我的项目中使用ruby 2.7.6。在我的笔记本电脑(KDE氖)上,它是通过rbenv安装的,并且工作正常。今天KDE更新后,我开始获得
您的Ruby版本是3.0.2,但您的Gemfile指定了2.7.6
为了解决这个问题,我试着重新安装了rbenv和Ubuntu自带的ruby。也试了rbenv rehash,但没有结果。到目前为止,rbenv正确安装了ruby,当我在项目文件夹中运行ruby -vbundle install时,显示了正确的版本,但尝试运行rails s时出现错误
您的Ruby版本是3.0.2,但您的Gemfile指定了2.7.6
rbenv已安装到/home/some_user/.rbenv/
$PATH显示
bash: /home/some_user/.rbenv/shims:/home/some_user/.rbenv/shims:/home/some_user/.rbenv/bin:/home/some_user/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin,我不确定是否正确。

xoshrz7s

xoshrz7s1#

您没有运行正确的rails可执行文件。请尝试在rails命令前加上bundle exec前缀,例如,如果您要运行dev服务器,请键入bundle exec rails s而不是rails s

相关问题