Name: sprout-bosh
Owner: Cloud Foundry
Description: null
Created: 2015-06-26 23:39:12.0
Updated: 2018-01-02 23:41:40.0
Pushed: 2016-10-13 17:41:52.0
Homepage: null
Size: 279
Language: Ruby
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
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.
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/cloudfoundry/sprout-bosh.git
cd sprout-bosh
If you're running under rvm, rbenv, or chruby, you shouldn't preface the following commands with sudo
.
sudo gem install bundler
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
[The caffeinate
command will keep your computer awake while installing; depending on your network connection, soloist can take from 10 minutes to 2 hours to complete.]
caffeinate bundle exec soloist
clone git@github.com:pivotal-sprout/sprout-git.git ~/workspace/sprout-git
$
le
le exec soloist run_recipe sprout-git::sprout_hooks
le exec soloist run_recipe sprout-git::sprout_secrets
/workspace/bosh
co develop
install bundler -v 1.11.2
/workspace/bosh
co develop
install bundler -v 1.11.2
le
error "require': incompatible library version"
pristine --all
DIF incompatible library
pg gem doesn't install, open a new terminal and try again. Really. It worked for me.
ake spec:unit:director
rt CFLAGS=-I/usr/local/opt/openssl/include
rt LDFLAGS=-L/usr/local/opt/openssl/lib
ake spec:integration:install_dependencies