Pinned Tweet
I’ve helped thousands of people fix Ruby and gem installation issues over the past 12 years. Here are 4 things that can prevent what I see over and over:
1. A proper Ruby dev environment (@rubyonmac makes this super easy)
2. Make sure your project’s Ruby version is up to date
Moncef Belyamani retweeted
Un poquito de bujarreo finísimo de Maryland para encarar lo que queda de jueves: el remix de Moncef Belyamani del "Unbelievable" de 95 North. Una crema que ha sacado Jeremy Underground en Z Records. Anímate: ponte unos pantys, hazte así y dime como te sientes. Dale.
Moncef Belyamani retweeted
Replying to @strzibnyj
@rubyonmac - I bought this last year, I think, and never looked back. It works on Mac flawlessly so I never spend time to fix a Ruby installation - really worth the money if I factor in the time I would need to put it to fix an installation.
Moncef Belyamani retweeted
Replying to @strzibnyj
Using this one rubyonmac.dev/ , didn't have much problems since then with various ruby installations (we have various ruby versions from 2.6.5 to 3.3 in our projects) and gem installations.
Pro tip I recently discovered: if you’re a Verizon wireless customer and you want to make changes to your plan or Apple devices, use the My Verizon app. You might get better deals compared to the website.
I know @rubyonmac is great because I put a lot of effort and thought into it, but it still makes my day every time I receive a testimonial like this one from an elated customer.
Moncef Belyamani retweeted
So, I'm in the market for a Rails dev role.
Ideally a new project leveraging Hotwire.
Please no EDA Architectures, Event Sourcing, CQRS & DDD. More so if it's self-rolled framework in a Rails app that is anxiety inducing for me.
Somehow, I'm more attracted to the Rails Way and not reinventing the wheel.
Moncef Belyamani retweeted
First time I tried setting up react native dev env on my then new m1 was a nightmare, setting up compatible ruby and cocoapods versions didn't work, managing ruby versions for projects was hell,do i use sudo or not
But everything changed when I came across rubyonmac.dev/blog/
Example: if your project needs Ruby 2.7.x, update it to the latest: 2.7.8. There are known issues with older patch versions. You can find the latest patch versions here: endoflife.date/ruby
Here’s a guide for upgrading your project’s Ruby version: rubyonmac.dev/how-to-upgrade…
3. Make sure gems are up to date. For example, the mysql2 gem didn’t add support for Apple Silicon until version 0.5.4, so you won’t be able to install versions older than that.
Run “bundle outdated” to see outdated gems, and use a tool like the bummr gem to update them.
When you want to clean up your Mac’s dev environment, whether due to errors you can’t figure out, or because you like to start fresh every once in a while, what do you do?
40%Reinstall macOS
40%Clean manually
20%Run an automated script
10 votes • Final resultsFriendly reminder that you most likely don’t need therubyracer gem. I just helped a @rubyonmac customer who was getting the “dyld: missing symbol called” error whenever running any Rails command, and removing therubyracer fixed it.
Up until December 4, 2023, it was not possible to install therubyracer gem natively on Apple Silicon Macs, but libv8 (that therubyracer depends on) was recently updated to allow the gem to install, which is misleading because now it causes the “missing symbol called” error.
Also, removing therubyracer assumes that you already have Node installed locally (@rubyonmac installs and configures it for you automatically), and as part of your deploy (services like Heroku make this easy).
Moncef Belyamani retweeted
Let's call this week - The #Marketing #Week for #Ruby Projects.
Share what you are working on this week.
What project are you doing? What ideas you plan to bring to life? What article are you working on?
Plan today 1-2 things that you want to share about your project!
Moncef Belyamani retweeted
Huge props to @rubyonmac, which straightened out my profoundly hosed dev environment in minutes.
And I am *not* a command line guy 😬
Moncef Belyamani retweeted
It’s that time of year! Looking for speakers for this year’s @BlackTechWeek .
Fill out this form to be considered. We pay our speakers. (Especially Black Women)
PLEASE RETWEET
blacktechweek.com/speaker-su…
Phew! Migrated a Rails app from Webpacker to jsbundling-rails, from sassc-rails to dartsass-rails, and sprockets to propshaft. What a journey!
Hardest part was figuring out how to compile a js.erb file that references assets, and getting it to work on Heroku.
Ideally, the Heroku Ruby buildpack would honor the Node/Yarn versions in package.json.
This is all part of upgrading from Rails 6.1 to 7. Here’s the WIP PR:
github.com/smcgov/SMC-Connec…
Before that, I also got rid of Compass to be able to update Ruby to 3.2.3. Here’s that PR:
github.com/smcgov/SMC-Connec…









