install pour omega4 : Ruby

Tests sur vm "Ubuntu13". Plus bas, pour drupal 7, installer sass 3.2.19 et compass 0.12.7 pour zen 5.5.

Bundler est un gestionnaire de dépendances pour les ruby gems. Il lock les conf.
Installer: ruby-2.1.4 (avec rvm, ruby v 1.9.3 min) et bundle. Puis sass et les gems.

Install ruby LVM

source : https://www.digitalocean.com/community/articles/how-to-create-an-omega-4-drupal-subtheme-on-an-ubuntu-vps

\curl -L https://get.rvm.io | bash
puis ajouter à /home/jenny/.bash_profile la ligne: source ~/.profile

Vérifier que requis sont ok: source /home/jenny/.rvm/scripts/rvm  puis  rvm requirements  (installe ce qui manque)

pour l'utiliser: ~/.rvm/scripts/rvm

création sous-theme

sudo drush omega-wizard

En résumé: (voir crea-mono4v0.txt pour full response)
nom [Omega Subtheme]: MonO4-v0  et nom machine: mono4v0
basé sur Omega, default, placé dans Sites (all), pour tous sites
-> il download html5shiv, pie....

Ruby et Ruby Gems

Source: Requirements for using SASS with Omega 4 https://www.drupal.org/node/2172619

rvm install ruby-2.1.4

cd /sites/all/themes/myomega4
gem install bundler
bundle install                  à ne pas faire en root. Ca installe sass 3.2.9, compass...

Faire bundle show


Aller dans dossier du thème créé (ici /var/www/dru7/sites/all/mono4v0), 2 fichiers indiquent les versions qu'il faut (.ruby-gemset et .ruby-version) et il est possible qu'on ait une erreur.
    .ruby-version contient 1.9.3 (dépend de la version d'omega) et  .ruby-gemset omega.mono4v0

Gems dépend de la version de ssas.

installer                        rvm install ruby-1.9.3

vérifier la ver installée:   rvm list

sudo apt-get install ruby-full rubygems
sudo gem install sass
use: sass --watch style.scss:style.css
       compiler tout dossier:  sass --watch stylesheets/sass:stylesheets/css

installer Gems necessaires au theme (Sass, Compass, Susy, etc): bundle install

source en anglais: https://www.digitalocean.com/community/articles/how-to-create-an-omega-4-drupal-subtheme-on-an-ubuntu-vps


autre facon, pour zen 5.5: sass 3.2.19 et compass 0.12.7

mais voir aussi "Getting started with Drupal7, Zen, Sass and Compass" (plus récent) : https://www.drupal.org/node/1548946#comment-9291999

gem install sass -v 3.2.19
gem install compass -v 0.12.7

 

 

 


Commandes gem utiles

Une page qui parle de soucis d'installation livre une commande pratique: gem list
ainsi que gem uninstall compass et  gem uninstall sass
Il utilise Zen 5.5 avec gem install sass -v 3.2.19   et   gem install compass -v 0.12.7

 

doc: