I had to reinstall all my tools on a new Mac, and I took the opportunity to do things in ways that allow more productivity. Hopefully, I would also avoid situations where things break with future software installs or updates.
Here are my quick notes on the process. In part 1, I am covering the first requirements to get running for some of my development tasks: Git, Ruby, and the OS X package manager Homebrew. Part 2 will be dedicated to Python, which I use a lot.
Actually, Git and Ruby were already installed on that system, OS X El Capitan, so I had less to do. The only additional requirement was XCode, which was easy to install, so I will skip that part.
Following the recommended installation method, using the Ruby command
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)",
I got the following output:
==> This script will install: /usr/local/bin/brew /usr/local/Library/... /usr/local/share/man/man1/brew.1 ==> The following directories will be made group writable: /usr/local/. /usr/local/bin /usr/local/etc /usr/local/lib /usr/local/share /usr/local/share/man /usr/local/share/man/man1 /usr/local/share/doc ==> The following directories will have their owner set to ...: /usr/local/. /usr/local/bin /usr/local/etc /usr/local/lib /usr/local/share /usr/local/share/man /usr/local/share/man/man1 /usr/local/share/doc ==> The following directories will have their group set to admin: /usr/local/. /usr/local/bin /usr/local/etc /usr/local/lib /usr/local/share /usr/local/share/man /usr/local/share/man/man1 /usr/local/share/doc Press RETURN to continue or any other key to abort ... ... ==> Downloading and installing Homebrew... remote: Counting objects: 3902, done. remote: Compressing objects: 100% (3746/3746), done. remote: Total 3902 (delta 31), reused 2341 (delta 19), pack-reused 0 Receiving objects: 100% (3902/3902), 3.39 MiB | 841.00 KiB/s, done. Resolving deltas: 100% (31/31), done. From https://github.com/Homebrew/homebrew * [new branch] master -> origin/master HEAD is now at 567bff2 cless: tweak formula ==> Installation successful! ==> Next steps Run `brew help` to get started
Then installing a software package is done with the
For example, for installing Python:
brew install python.
But we'll see that in detail in the next part of this several parts article.
In addition to Homebrew, I am using Cask for easily installing everyday applications, as long as they have been packaged for Cask.
Citing the project's website is the best way to introduce Cask:
Homebrew Cask extends Homebrew and brings its elegance, simplicity, and speed to OS X applications and large binaries alike.
It only takes 1 line in your shell to reach 2940 Casks maintained by 433 contributors.
The available packages, called Casks, can be found via the search interface at http://caskroom.io/search. Installing Cask itself is done using Homebrew. Check the documentation on the site for more.
Here are examples showing how to install common applications or software tools:
brew cask install google-chrome
brew cask install textwrangler
brew cask install vlc
brew cask install maxthon
brew cask install flux