I have installed node@16(v16.18.0
) in macOS and npm version: 8.19.2
.
- Operating System macOS(Monterey) version:
12.6
- Xcode Verion:
14.0.1
Followed some instructions to setup react-native environment in my devices using bellow steps are mentioned:
- Homebrew install(Version: 3.6.7 ):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- watchman install(Version: 2022.10.24.00):
brew install watchman
- Install Ruby(version: 2.6.8p205):
brew install ruby
- Install CocoaPods(gem version: 3.0.3.1):
sudo gem install cocoapods
- CocoaPods in fixed location(pod version: 1.11.3):
sudo gem install -n /usr/local/bin ffi cocoapods
After successfully installed all of the aboves I was going to create react-native app using npx react-native init AwesomeProject
comand and faced Your Ruby version is 2.6.8, but your Gemfile specified 2.7.5
error is also given in attached file. please check it and help me to suggest the way to solved.
All of the resourses are mentioned below which I have follwed to solved this issues but i didn't solve it.
- How to fix "Your Ruby version is 2.3.0, but your Gemfile specified 2.2.5" while server starting
- Your Ruby version is 2.5.1 but your Gemfile specified 2.4.0
- rbenv Your Ruby version is 2.0.0, but your Gemfile specified 2.1.2
CodePudding user response:
You need to install the correct Ruby version. And it would be best if you use some ruby version manager for that. For example rbenv.
You can try these commands to install and change global Ruby version to 2.7.5
$ brew update
$ brew install ruby-build
$ brew install rbenv
$ rbenv install 2.7.5
$ rbenv global 2.7.5
CodePudding user response:
As Alexander says use rbenv
or rvm
to manage your ruby version. MacOS automatically brings a native version of ruby. You should avoid to update or change your native (MacOS) ruby version.
Further information why not to use system ruby and what are common issues: https://mac.install.guide/faq/do-not-use-mac-system-ruby/index.html