3 ms·
If you're primary use will be OSS development then you're best bet is to buy a cheap PC and throw Debian on it. I'd go with the testing branch, which, despite
by jlarocco 14y ago
If you're primary use will be OSS development then you're best bet is to buy a cheap PC and throw Debian on it. I'd go with the testing branch, which, despite the name, is very stable.
In my experience it's a lot easier to use existing OSS code on Linux than it is on OSX. OSX is a lot better than Windows, but I found I spend a lot of time on OSX debugging weird library problems and trying to get dependencies installed. A common problem is that I'll be trying to build/install a library, but it'll have a prereq that isn't met because Apple included an ancient version of it. Fink and MacPorts help a bit, but at that point it you might as well just install Linux, since they're basically emulating the various Linux package management systems, but they don't integrate with the OS very well.
On Debian I "apt-get install" the -dev package for the library I want to use, and everything works. And on the rare occasion a library isn't available through apt-get, building from source is almost always as easy as "./configure && make && sudo make install". Sometimes that'll work on OSX, sometimes it won't.
In the meantime you might want to try Linux or OSX in VirtualBox first. Sounds like your VMWare installation might be broken.
- briandear 14y agoMac ports and Fink? Apparently 2008 called and they want their stuff back.
- jlarocco 14y agoOkay, I admit I haven't tried very hard to setup OSX for OSS development lately. But at the same time you're making my point. I don't have to worry about it on Linux - I use my distro's built in package manager and it just works. On OSX you have to figure it out yourself.
- amock 14y agoI use both MacPorts and Fink regularly on all of my Macs and they both work well.
- cpeterso 14y agoHomebrew is a much more active and easier to use than MacPorts or Fink. MacPorts, in particular, requires building all dependencies from source, even if equivalent OSX libraries are on your machine. http://mxcl.github.io/homebrew/ http://mxcl.github.io/homebrew/
- rat87 14y agoNote that there are a lot of ruby and rails devs on mac, for ruby/rails you might actually have less friction on a mac. Screencasts using textpad, Notifications using growl, etc.