Subscribe:   RSS icon   twitter icon

The Ruby World: is it This Bad?

I was interested in checking out out a CSS (Cascading Style Sheet) compiler. This is something that lets you write your styles in a language with prettier syntax (maybe) and allows you to define variables and do arithmetic, and creates standard, conforming CSS at some version. So you can define, for example, your colors at the top and use them where you like, changing the color scheme of your layout by changing the color variables instead of searching through your CSS file. And you can define your alignments with the necessary arithmetic right in the specification. In other words, the way CSS should have been designed to work.

The most popular one seemed to be something called “Sass”. It required the scripting language Ruby, which is fine, because I’m on a Mac right now and OS X comes with Ruby, although I’ve never done a thing with it.

Ruby packages are called “gems;” to get Sass I need to do

gem install sass

Right away there is trouble. The gem installer tries to go to some website in the Ruby universe, which tries a redirect, and the installer doesn’t like that. Not that it gives a useful error message. Some Googling gives me the impression that I need to update my “RubyGems.” Of course, the suggested incantation gem update –system leads to the same error caused by a redirect.

Apparently the next step to try is to download the RubyGems mess manually from the official website. I download and untar it; then I’m supposed to go in there and say ruby setup.rb as root. Sounds simple! This gives me a bunch of error messages that are syntax errors in the Ruby programs that are in the lib directory in the tarball.

I look at the website to try to find links to earlier versions of RubyGems, but there are none. Going up the URL path leads nowhere. I look for more recent versions of Ruby, but the version I have is the latest binary available for OS X (and is a couple of years old).

I Google for other CSS compilers and find out about CleverCSS, which looks just as nice as Sass and happens to be written in Python, which I use every day. I type easy_install CleverCSS and it’s there, ready to use. And it works.

Update added June 25, 2011: looks like the problem is the old version of Ruby on the Mac. In the Ruby world a minor version change in the language can cause existing scripts to die with syntax errors. No, thanks.


Share with Facebook Share with Twitter Share with Reddit Share with StumbleUpon Share with Digg Share with Slashdot
▶ Comment
lee-phillips.org is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to amazon.com.
Quotilizer ... loading ...

Tenuously related:

The best tool for CVs with publication lists.