I’ve been playing with Hazel a bit recently, mostly so I can get a handle on it to support others’ usage of a simple file automation/ housekeeping application. I like it, but it is somewhat limited in not allowed nested conditional and other basic logic statements. Anyway, what Hazel does is not much more– and very frequently less– that what I’ve been doing with ad hoc cron scripts. These are not very tidy having built built up over the years. And so I Googled and I found a x-platform, ruby based Hazel alternative in maid.
Well I get a slew of errors, so:
$ which ruby
$ ruby -v
ruby 1.8.6 (2007-03-13 patchlevel 0) [i686-darwin8.10.1]
This version corresponds to Apple’s default on early 2008 Macbook Pros which came preinstalled with Leopard (OS X 10.5). I guess this shows that although I am running Mountain Lion now on a mid-2012 MBP I have not had a clean OS install since April ’08, and I have never done so myself on my own machine. So, proof that:
- I am lazy?
- Upgrades work ‘plenty fine’, and Apple do a pretty good job in this regard?
- I’m scared of losing all the custom build of compilers, interpreters, symlinks, scripts in odd locations doing various things, settings galore… etc, etc. that make this machine mine?
Think I’ll persist on this path through Mavericks *then* start fresh with OS XI… if I am am still using an increasingly annoying Apple OS.
$ ls -la /usr/bin | grep ruby
lrwxr-xr-x 1 root wheel 76 Jul 27 2012 ruby -> ../../System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/ruby
-rwxr-xr-x 1 root wheel 450 Nov 18 2011 sqlite3_ruby
$ rvm -v
rvm 1.9.0 by Wayne E. Seguin (firstname.lastname@example.org) [https://rvm.beginrescueend.com]
$ ls -la /Users/yearlus/.rvm/rubies/
drwxr-xr-x 8 yearlus yearlus 272 Oct 26 2011 ruby-1.9.2-p290
$ \curl -L https://get.rvm.io |
bash -s -- --version latest
$ rvm -v
A RVM version 1.21.13 is installed yet 1.9.0 is loaded.
one of the following:
* 'rvm reload'
* open a new shell
$ rvm reload
$ rvm -v
rvm 1.21.13 (
by Wayne E. Seguin &
gt;, Michal Papis &
$ rvm use 1.9.2
$ which ruby
I could fsck with .profile, but will keep flexible for now. Could also use the default flag:
$ rvm use 1.9.2 --default
$sudo gem install maid
dyld: Library not
loaded: /Users/sjy2/.rvm/rubies/ruby-1.9.2-p290/lib/libruby.1.9.1.dylib Referenced from: /Users/yearlus/.rvm/rubies/ruby-1.9.2-p290/bin/ruby
Reason: image not
$ rvm list known
$ rvm list
gt; ruby-1.9.2-p290 [ x86_64 ]
$ rvm install 1.9.1
binary rubies, this might take some time.
No binary rubies available for
Continuing with compilation. Please read 'rvm help mount' to get more information on binary rubies.
You requested building with '/usr/bin/gcc-4.2' but it is not in
[cc_dos]$ sudo rvm requirements
Error: Failure while executing: git pull -q origin refs/heads/master:refs/remotes/origin/master
Failed to update Homebrew, follow instructions here: <
and make sure `brew update` works before continuing.
Requirements installation failed with status: 1
Following worked (outputs omitted):
$ chown -R yearlus $(
$ sudo chgrp -R admin /usr/local
$ sudo chmod -R g+rwx /usr/local
$ sudo chmod -R o-w /usr/local
amp; git reset --hard &
amp; git clean -d -f/
$ sudo gem install maid
$ sudo gem update