Reputation: 1
UPDATES
I'm having some issues on a new mac m1 and my install of ruby, rails, xcode and postgresql
##What I did ?
Installing homebrew, ruby, rails, postgresql
OS: macOS Big Sur Version 11.2.1 (20D74)
zsh: 5.8 (x86_64-apple-darwin20.0)
postgres: 13.2
Rails version: Rails 6.1.3
Ruby version: ruby 2.7.2p137 (2020-10-01 revision 5445e04352) [arm64-darwin20]
Brew version: Homebrew 3.0.9
I have successfully:
rails new myApp -d postgresql
bundle install
db:create
, db:migrate
rails s
I'm expecting to be able to create an account and connect to it on the app.
When I try to create an account I'm running into an error about the gem bcrypt that seems to run on the wrong architecture...
I've uninstall ruby, rails, rbenv, postgresql, homebrew
I've update my OS version to: macOS Big Sur 11.2.3
I'm following this tutorial: gorails.com/setup/osx/11.0-big-sur
Brew version: Homebrew 3.0.11
rbenv version: rbenv 1.1.2
ruby versions:
rails version: 6.1.1
At the end of the tutorial, before installing postgresql, it says to install this package macOS_SDK_headers_for_macOS_10.14.pkg
But I'm running into an issue about x-code and CommandLineTools install.
I've tried to download the package from here developer.apple.com/download/more I cannot get the folder /Library/Developer/CommandLineTools/
I've also tried xcode-select --install
but x-code is already well install. No upgrade available.
I can't think of any other way to install successfully this package.
Anyone have an idea about the issue installing xcode and CommandLineTools on MacOS Big Sur?
Thanks by advance and have a good day to you all.
Upvotes: 0
Views: 754
Reputation: 1798
Not sure if this will help you. If you were able to run the server then xcode, and other things are probably good already.
I am not much into Ruby/Rails now but from what I understand. Some gems are not supported for Apple M1 arch yet. If you're getting an error similar to missing compatible arch
then using arch -arch x86_64
before the command may help.
In my case, where I was running another gem - Jekyll, using arch -arch x86_64
solved my problem.
> bundle exec jekyll build --> failed with arch error
But,
> arch -arch x86_64 bundle exec jekyll build --> works just fine
Upvotes: 0