diff --git a/BARRACUDA.sh.txt b/BARRACUDA.sh.txt
index ad3973c..adc9083 100755
--- a/BARRACUDA.sh.txt
+++ b/BARRACUDA.sh.txt
@@ -8041,15 +8041,24 @@ else
       if prompt_yes_no "Do you want to $_L_ST Compass Tools?" ; then
         _DO_NOTHING=YES
         msg "INFO: Running Compass Tools $_L_ST, please wait..."
+        if [ ! -e "/usr/lib/ruby/1.9.1/rubygems.rb" ] ; then
+          _RUBY_UPGRADE=YES
+        fi
         mrun "sleep 1"
-        if [ "$_STATUS" = "INIT" ] ; then
+        if [ "$_STATUS" = "INIT" ] || [ "$_RUBY_UPGRADE" = "YES" ] ; then
           st_runner "apt-get update -y --force-yes" &> /dev/null
-          st_runner "$_INSTAPP rubygems" 2> /dev/null
+          st_runner "$_INSTAPP rubygems ruby1.9.1-dev libruby1.9.1 ruby1.9.1" 2> /dev/null
+          if [ "$_REL_VERSION" = "squeeze" ] ; then
+            update-alternatives --install /usr/bin/gem gem /usr/bin/gem1.9.1 181 \
+            --slave /etc/bash_completion.d/gem bash_completion_gem /etc/bash_completion.d/gem1.9.1 \
+            --slave /usr/share/man/man1/gem.1.gz gem.1.gz /usr/share/man/man1/gem1.9.1.1.gz &> /dev/null
+          fi
           st_runner "gem install compass" 2> /dev/null
           st_runner "gem install sass" 2> /dev/null
           st_runner "gem install compass_radix" 2> /dev/null
           st_runner "gem install zurb-foundation" 2> /dev/null
           st_runner "gem install zen-grids" 2> /dev/null
+          st_runner "gem install breakpoint" 2> /dev/null
           st_runner "gem install compass-normalize" 2> /dev/null
           st_runner "gem install toolkit" 2> /dev/null
           st_runner "gem install susy" 2> /dev/null
@@ -8063,6 +8072,7 @@ else
           st_runner "gem update zurb-foundation" 2> /dev/null
           st_runner "gem update zen-grids" 2> /dev/null
           st_runner "gem update compass-normalize" 2> /dev/null
+          st_runner "gem update breakpoint" 2> /dev/null
           st_runner "gem update toolkit" 2> /dev/null
           st_runner "gem update susy" 2> /dev/null
           st_runner "gem update compass-rgbapng" 2> /dev/nul
@@ -8080,11 +8090,11 @@ else
   fi
 fi
 fix_compass_path () {
-  if [ ! -e "/usr/local/bin/compass" ] && [ -x "/var/lib/gems/1.8/bin/compass" ] ; then
-    ln -sf /var/lib/gems/1.8/bin/compass /usr/local/bin/compass &> /dev/null
-    ln -sf /var/lib/gems/1.8/bin/sass /usr/local/bin/sass &> /dev/null
-    ln -sf /var/lib/gems/1.8/bin/sass-convert /usr/local/bin/sass-convert &> /dev/null
-    ln -sf /var/lib/gems/1.8/bin/scss /usr/local/bin/scss &> /dev/null
+  if [[ ! -e "/usr/local/bin/compass" || "$_RUBY_UPGRADE" = "YES" ]] && [[ -x "/var/lib/gems/1.9.1/bin/compass" ]] ; then
+    ln -sf /var/lib/gems/1.9.1/bin/compass /usr/local/bin/compass &> /dev/null
+    ln -sf /var/lib/gems/1.9.1/bin/sass /usr/local/bin/sass &> /dev/null
+    ln -sf /var/lib/gems/1.9.1/bin/sass-convert /usr/local/bin/sass-convert &> /dev/null
+    ln -sf /var/lib/gems/1.9.1/bin/scss /usr/local/bin/scss &> /dev/null
   fi
 }
 fix_compass_path
