React on Rails开发报错:执行bundle install提示Ruby解释器不存在
解决React on Rails开发中bundle install的Ruby解释器错误
嘿,这个问题我之前帮好几个React on Rails开发者解决过,本质是你的bundle命令还绑定在系统旧版本的Ruby(2.0)上,但这个版本已经不存在了,而你用rbenv管理的是其他Ruby版本,两者没对齐才导致的报错。
具体解决步骤
第一步:确认当前Ruby版本并重装bundler
先检查rbenv当前使用的Ruby版本,确保是你项目需要的那个:rbenv version确认版本正确后,重新安装bundler,把它绑定到当前rbenv管理的Ruby环境:
gem install bundler第二步:更新rbenv的shims(关键)
执行这条命令让rbenv更新所有gem命令的关联,确保bundle等命令都指向正确的Ruby版本:rbenv rehash第三步:重新执行bundle install
现在再运行安装命令,应该就能正常执行了:bundle install
额外排查小提示
如果执行rbenv version显示的不是你项目需要的版本,先进入项目目录检查.ruby-version文件里的版本号,确保你已经通过rbenv安装了这个版本:
rbenv install [你的项目Ruby版本号]
安装完成后,切换到该版本:
rbenv local [你的项目Ruby版本号]
之后再重复前面的步骤就行。
内容的提问来源于stack exchange,提问作者Ishan Patel
相关产品推荐
相关产品推荐

