Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

Development Tools

Development Environment Course ?!?

I'm having a hell of a time configuring a VirtualBox development environment for my ruby on rails projects. I would love to see a course that gets you up and running with a VirtualBox development environment for rails projects and another for php projects on both pc and mac. Is anyone else in this camp, too?

4 Answers

Ken! I'm with you. Since most of the Treehouse team uses Mac (and I use Ubuntu) and I was coming from Windows, I had to learn setting up a Ubuntu Dev. Env. the hard way!

/cc Tommy Morgan, I watched your Quick Tip today and it was awesome! Would love to see something on Development Environment in the future!

Tommy Morgan
STAFF
Tommy Morgan
Treehouse Guest Teacher

Christopher Peters and Ken Lauderbach -

The tough part about development environments are that they're INCREDIBLY personal. Not only in what tools you use - do you edit your code in Redmine? Sublime Text? Emacs? Vim? - but in how they're configured - most of the developers at Treehouse use the same tools, but I'd be pretty lost if I tried to use someone else's machine for a day :)

Maybe it'd help if we shared our setups though? Less of a course and more of a show-and-tell. Maybe a series of posts on the blog. I dunno, just a thought :)

Let me clarify what I meant by "development environment". I am suggesting a course on how to properly set up a VirtualBox running the environment that mimics the production server you eventually deploy your application to. For example; a virtual machine running ubuntu linux and a ruby stack (Rails Nginx Postgres) for Rails development and another virtual machine running ubuntu linux and an AMP stack (Apache MySQL PHP) for PHP development.

The virtual machines that run on top of the host operation system (Windows, Mac, Ubuntu) using Oracle's VirtualBox and totally separate from your applications you use to develop your application (Textmate, Eclipse, RubyMine, etc ...). So I am just talking about the virtual machine here.

Tommy Morgan
STAFF
Tommy Morgan
Treehouse Guest Teacher

Ken Lauderbach - Ahhhh.... okay, I see what you're saying now. Sorry for the confusion :)

Part of my point still stands though - if you want to set up a development environment, you want to both mimic your production environment and also tweak things to your own personal preferences, so I think it'd be pretty hard to give you a step-by-step tutorial.

That said, what kind of problems are you having? Maybe somebody here can help?