Trying Ruby Rails Again

A while back, I tried installing and using Ruby and/on Rails. I think it was so I could use Jekyll so I could contribute to an open source project. If memory serves, it was a nightmare.

Once again, I want to try Jekyll but, this time, so I can blog my VPS stuff on my gitHubPage (jotasprout.github.io) so that effort goes toward my building of a greens-squared kingdom that probably looks like a giant, green Minecraft castle.

I created my gitHubPage following their official Roll Vanilla tute-guide. It ends with a link to Blogging with Jekyll which I still wanted to play with so I followed–not that link, but–the Learn how to set up Jekyll link to Jekyll’s own Quick-start guide which begins with the ominous and vague

“If you already have f full Ruby development environment with all headers and RubyGems installed…”

So I had to do that.

First, I uninstalled RVM because the Internet told me to. Yes, there were reasons that I read in blog posts that seemed good to me but, basically, that means the Internet told me to use rbenv instead.

I by basically following Setup Ruby On Rails on Ubuntu 14.04 Trusty Tahr.

I skipped installing the dependencies because I already installed Ruby a while back.

ruby --version showed me I had v2.3.0p0

I copied and pasted the first two “paragraphs” of code from Using rbenv and got yelled at by my terminal so then I actually installed rbenv first, as instructed, via

sudo apt-get install rbenv

The latest version of Ruby is the tiniest bit newer than the instructions so I then typed in

rbenv install 2.4.1

and here we sit … waiting …

… geez …

Okay, now rbenv global 2.4.1 and ruby -v gives me Ruby v2.4.1p111

I skipped the rest of that tute because I already have MySQL, Node, and have no need (yet) for PostgreSQL.

I updated my Gems v2.5.2 (probably from the last time I tried all this) via

gem update --system

and now have a shiny new RubyGems v2.6.12

I don’t think I need Rails for anything at the moment but since I’ve never heard of one without the other, I

gem install rails

I notice that during this, it installs nokogiri (and 37 other gems) for me which is cool because some tute said I should do that anyway because it’s a dependency for tons of stuff. “Building native extensions. This could take a while,” Terminal said. And it did.

Then I started the Jekyll Quick-Start Guide (QSG) mentioned above beginning with

gem install Jekyll bundler

20 more gems installed. It scares me how smoothly all this is going. I’m sure my laptop will explode any second now. Even though I plan to build my for real Jekyll site in my GitHubPage local repo, I’m new at this, so I continued with the QSG tute. Nope, you know what? I’m just gonna throw caution to the wind.

Navigated into the aforementioned local repo and

Jekyll new . --force

Jekyll new . installs the site in the directory I’m in and --force makes it do that even though this directory isn’t empty (there’s a readme.MD file and the index.htm file I created following Roll Vanilla.

To take a gander at my new monster, I

bundle exec Jekyll serve

and visited http://localhost:4000 and saw … what looks like the index page I made. Wha?

Ooh, wait! Looking in the folder, I see there’s also a index.md file and I’ll bet that’s supposed to be the home page so after deleting my htm file and refreshing … BEHOLD!

RubyRocks

I see some SASS in the folder so I finally have a practical way to play with and learn that. Kewl. Now I have to learn to make posts and upload/push this stuff and figure out how that works now … it never ends.

Advertisements

8+ Hours Wasted On Ruby

The issues seem so easy. Please add this one line of text to this one page. Please add links to these pages.

But both repositories/projects are in Ruby and I’ve spent more than eight stressed-out hours trying to get my “environment” configured on both my Ubuntu laptop and my iMac.

In both cases, there’s one tiny, little thing (different on each) that won’t work or install.

Months … MONTHS that I have been spending just wanting to write some code … optimistically chasing one project after another filled with hope–feeling like an idiot …

Why, all of a sudden, did I choose projects in Ruby? I didn’t. They were listed as easy tasks with HTML labels. For whatever reason, those projects don’t have actual HTML files, though … you have to download and install ten billion things that don’t work together or in a particular combination on whatever OS you’re using.

I refuse to give up. I can not spend the rest of my life working spirit-crushing jobs doing mind-numbing work for apathetic corporate zombies.

I have to do this.

I have to.