Fix error handling: wrap all of install in try/except