← Back to Upcase

Any issues with upgrading to Mac OS Yosemite for Rails development?


(Justin Gordon) #1

Any issues with upgrading to Mac OS Yosemite for Rails development?

Please report any experiences so far.

Hopefully this will avoid some yak shaving if we share our experiences.


(Samnang Chhun) #2

So far the upgrade process was smooth for me. I followed option 1 in this article because I already heard few people faced that issue. After upgraded, I upgraded cmdline tools, and then reinstall mvim via homebrew.


(Justin Gordon) #3

Just did the upgrade. BIG WARNING!!! The numbers in the upgrade status indicator are WAY OFF! 2 minutes might mean 2 hours. Be patient. Don’t hard reboot!!!

Cmd-L to see log. Close log to allow reboot! 3+hrs!


(Geoff Harcourt) #4

If you use Homebrew, you should move any files in /usr/local/bin out of that location and then back in. It’s discussed in the comments of the article @Justin_Gordon mentioned, and it’s responsible for what appears to be most of the slowness and disparity between what the installer claims and what actually happens.

Apparently (I saw this in another blog post but now can’t find it) the Yosemite installer does a complicated copy/verification operation with any files in /usr that it doesn’t expect to see, which is what causes the upgrade times for developers to be so awful. If you can, move the files somewhere else (like ~/.usr-local and then move them back when you’re done). You could also alternatively uninstall Homebrew and clean everything out and reinstall afterward, but that’s probably overkill.


(Brian Dear) #5

I’m having a dog of a time. After the upgrade, I’m now getting segmentation faults when running rake or rspec. Dumbest idea ever award goes to me for “Upgrading to a new OS in the middle of a workday.”

I don’t even know where to start to fix this.


(Brian Dear) #6

Finally fixed it. I don’t recall everything I did, but it was some combination of uninstalling lots of things, reinstalling lots of things and beating my head against the wall.


(Geoff Harcourt) #7

I didn’t get any segfaults, but I did have to uninstall Postgres and remove the whole data folder at /usr/local/var/postgres before reinstalling (for the second time) in order to get things working again.

I don’t store anything important in my local machine’s databases, but if anyone has a trick others can use to avoid that it would be helpful.


(Daniel Strunk) #8

I upgraded to the GM candidate 3 about a week ago without any real issues. It did take longer than expected because of the above-mentioned files in /usr/local/bin (about an hour and a half).


(Parkerrr ) #9

I had a whole bunch of issues running Yosemite Public Beta. Found out that I had run sudo on my RVM install somewhere I shouldn’t which changed the system permissions on me. It all depends on the error, but some of the one’s that really helped me were:
OpenSSL not installed:
http://stackoverflow.com/questions/14679878/openssl-error-got-when-install-ruby-2-0-0-via-rvm-and-rbenv

Fixing RVM permissions:
http://stackoverflow.com/questions/23482724/rvm-denied-permission-error-across-the-board-os-x-mavericks-ruby-2-0-0

Good luck with your issues!


(Anthony Lee) #10

My Vim and Tmux was extremely slow when I first upgraded to Yosemite in iTerm2


(Justin Gordon) #11

I can’t get pow to work with Yosemite. :frowning:

Tried following the uninstall/install instructions, etc.


(Geoff Harcourt) #12

(EDIT: Discourse is hiding some of the links I posted, not sure exactly why)

@Justin_Gordon, Pow (at the moment) doesn’t work in Yosemite out of the box because some underlying software that Pow uses no longer exists in Yosemite.

I got it to work by setting up pf.conf “anchors”: https://github.com/basecamp/pow/issues/452

Here’s a gist that also has the files you need to edit: https://gist.github.com/zhoutong/8adca7038639f0f5fb0e


(Frank West) #13

Found this one-liner on SO for the postgres issue. Use it before the upgrade and no problems or afterwards and restart postgres and it will be fixed.

mkdir -p /usr/local/var/postgres/{pg_tblspc,pg_twophase,pg_stat_tmp}/
touch /usr/local/var/postgres/{pg_tblspc,pg_twophase,pg_stat_tmp}/.keep

http://stackoverflow.com/questions/25970132/pg-tblspc-missing-after-installation-of-os-x-yosemite


(Frank West) #14

Have you tried invoker by codemancers instead of pow? I switched due to the Procfile support and the process management aspects. Works in Yosemite.

http://invoker.codemancers.com/


(Parkerrr ) #15

Also, another update for updating Ruby on Yosemite http://railsapps.github.io/installrubyonrails-mac.html?utm_source=rubyweekly&utm_medium=email