我在我的项目中使用ruby 2.7.6。在我的笔记本电脑(KDE氖)上,它是通过rbenv安装的,并且工作正常。今天KDE更新后,我开始获得
您的Ruby版本是3.0.2,但您的Gemfile指定了2.7.6
为了解决这个问题,我试着重新安装了rbenv和Ubuntu自带的ruby。也试了rbenv rehash
,但没有结果。到目前为止,rbenv正确安装了ruby,当我在项目文件夹中运行ruby -v
或bundle 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
,我不确定是否正确。
1条答案
按热度按时间xoshrz7s1#
您没有运行正确的rails可执行文件。请尝试在rails命令前加上
bundle exec
前缀,例如,如果您要运行dev服务器,请键入bundle exec rails s
而不是rails s
。