RigUp Laptop is a script to set up an macOS laptop for web and mobile development.
It can be run multiple times on the same machine safely. It installs, upgrades, or skips packages based on what is already installed on the machine.
Support for the following OS versions are confirmed:
- macOS High Sierra (10.13)
Older versions may work but aren't regularly tested. Bug reports for older versions are welcome.
Download the script:
curl --remote-name https://raw.githubusercontent.com/rjny/rigup_laptop/master/mac
Review the script (avoid running scripts you haven't read!):
less mac
Execute the downloaded script:
sh mac 2>&1 | tee ~/laptop.log
Optionally, review the log:
less ~/laptop.log
The entire script typically takes less than 10 minutes to install (depends on your machine).
- Homebrew for managing operating system libraries. 🍺
- Git for version control
- Hub for interacting with the GitHub API
- Heroku CLI and [Parity] for interacting with the Heroku API
- Bundler for managing Ruby libraries
- Node.js and NPM, for running apps and installing JavaScript packages
- n for node version management
- rbenv for ruby version management
- Ruby stable for writing general-purpose code
- Elasticsearch for RESTful search and analytics
- Java8 dependency for Elasticsearch.
- Postgres for storing relational data
- AngularJS
1.5.8
- Ruby on Rails
4.2.5.1
- Ruby
2.3.3
- node
8.9
- NPM
5.6
Your last Laptop run will be saved to ~/laptop.log
.
Read through it to see if you can debug the issue yourself.
If not, copy the lines where the script failed into a
new GitHub Issue for us.
Or, attach the whole log file as an attachment.