22 ms·
I'm not trying to pick on the original tutorial. There's a deeper problem here. Yes, you can `sudo gem install rails && rails new blog`. But that's not going
by jcromartie 15y ago
I'm not trying to pick on the original tutorial. There's a deeper problem here.
Yes, you can `sudo gem install rails && rails new blog`.
But that's not going to get you a suitable environment for any standard Rails project today. Especially not if it involves other people.
Installing things from gists using cURL, RVM, 1.9 (Lion still comes with 1.8), juggling gem updates, bundler, cloning git repos (submodules for plugins, etc.), etc., are all totally par for the course.
- jshen 15y agoAnd they should be par for the course. rvm: managing ruby versions. This is a big win, and you offer no better way to do this. bundler: managing dependencies. This is a big win, and you offer no better way to do this.
- jcromartie 15y agoUnfortunately, I can't offer a better way to do it for Ruby. However, I fully intend to illustrate a better way to manage this sort of thing in other languages; specifically Clojure.
- jshen 15y agoI've done a large project in clojure. It isn't any different with the exception that leiningen is also used to manage the version of clojure used for a project.
- bradleyland 15y agoSo we end up with.... what? Another tool? I'm not saying the Ruby ecosystem is perfect, but a lot of the problems are engrained in Ruby culture. Losing the problems will likely mean losing some of benefits of that culture along the way.