This project uses soloist and librarian-chef to run a subset of the recipes in sprout's cookbooks.
Fork it to customize its attributes in soloistrc and the list of recipes you'd like to use for your team. You may also want to add other cookbooks to its Cheffile, perhaps one of the many community cookbooks. By default it configures an OS X Mavericks workstation for Ruby development.
Finally, if you've never used Chef before - we highly recommend you buy & watch this excellent 17 minute screencast by Ryan Bates.
Don't forget to start up Xcode once it's installed so that you can agree to the terms—many commands won't work until the terms have been agreed to.
xcode-select --install
If you receive a message about the update server being unavailable and are on Mavericks, then you already have the command line tools.
git clone https://github.com/pivotal-sprout/sprout-wrap.git
cd sprout-wrap
If you're running under rvm or rbenv, you shouldn't preface the following commands with sudo
.
sudo gem install bundler
sudo bundle
If you receive errors like this:
clang: error: unknown argument: '-multiply_definedsuppress'
then try downgrading those errors like this:
sudo ARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-future bundle
[You may want to modify your Energy Saver preferences (System Preferences → Energy Saver → Computer Sleep → 3hrs) because soloist usually takes 2-3 hours to complete.]
bundle exec soloist