ClojureBridge / curriculum

Curriculum for the ClojureBridge workshop series.
https://clojurebridge.github.io/curriculum/
482 stars 199 forks source link

Improving macOS install instructions #197

Open dijonkitchen opened 8 years ago

dijonkitchen commented 8 years ago

Would it be simpler to use Homebrew (http://brew.sh/) to install everything? Or maybe even have it all scripted so people don't have all the hurdles of installation.

yokolet commented 8 years ago

@dijonkitchen I don't have an answer at this moment. Because installing Homebrew may add another complexity, but may not. We want to figure out what would be the best way of hustle-less installation.

In the past, a student borrowed her husband (or boyfriend)'s OSX laptop. She had her account on laptop, but didn't have admin permission. In those days, the problem was LightTable which was already installed in her laptop using HIS account. She was unable to install LightTable for her own, besides she could not use installed LightTable because of permission.

So, my concern about using Homebrew is whether non-admin user can install Homebrew or not. Suppose Homebrew is already installed, whether non-admin user can install new package or not.

Probably, we'd better to have one more instruction document of Homebrew version. Then ask workshop teachers/coaches to use it. At some point, we can hear the experiences from those workshops. Using Homebrew is a good practice on OSX. So if it works, it will be good for education purposes also.

I appreciate if you write an Homebrew version of installation document. In such a case, please don't forget, a user may not have admin permission.

dijonkitchen commented 8 years ago

@yokolet I think Homebrew doesn't require sudo rights from how it works, but I'm no expert.

Do note that in the Getting Started instructions, the installation for leiningen asks the user to use 'sudo' in the command line.

We're a bit tight for the NYC ClojureBridge, but I may look at this at a later date if I'm free! Thanks for your quick input!

dijonkitchen commented 8 years ago

I'm also thinking that longer-term, it'd be easier to upgrade different programs and Java via Homebrew Cask.

yokolet commented 8 years ago

@dijonkitchen I'm aware that leningen installation needs sudo.

Good luck on the NYC ClojureBridge!