Ruby

Installer Ruby 2 et Rails 4 beta avec RVM sur Mac OS X

Cette procédure me sert d’aide-mémoire pour l’installation de ruby 2 et rails 4 sous Mac OS X Lion et Mountain Lion.

Avant toute chose, il est nécessaire d’installer le gestionaire de paquets homebrew via une commande ruby (la version 1.8 est présente par défaut sur le système). J’ai remarqué que si le dossier /usr/local n’était pas vide, cela compliquait l’installation, alors en ce qui me concerne, je l’ai vidé, au préalable.

ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"

Le gestionnaire de paquets a besoin de la dernière version de Command Line Tools (OSX Lion / OS X Mountain Lion) for Xcode qui peut être téléchargée depuis http://connect.apple.com/. Vous devrez pour cela utiliser un compte Apple que vous pouvez créer gratuitement. Une fois téléchargée, installez-la.

Lancez ensuite la commande suivante pour finaliser l’installation. Si vous avez Xcode, il se peut que vous deviez le mettre à jour également.

brew doctor

Maintenant que homebrew est en place, il est nécessaire d’installer RVM.

curl -#L https://get.rvm.io | bash -s stable

Afin d’avoir la completion dans le bash, il faudra installer le paquet bash-completion.

brew install bash-completion

Et il faudra ajouter à la fin du ~/.bash_profile les lignes suivantes.

if [ -f $(brew --prefix)/etc/bash_completion ]; then
  . $(brew --prefix)/etc/bash_completion
fi
[[ -r "$HOME/.rvm/scripts/completion" ]] && source "$HOME/.rvm/scripts/completion"

Quittez ensuite le shell et relancez-le. Il faut ensuite vérifier les prérequis du système.

rvm autolibs enable
rvm requirements

RVM utilise brew install si des paquets sont requis.

Il est maintenant possible d’installer la version 2.0.0 de ruby et de la définir comme version par défaut.

rvm install 2.0.0 --debug --with-gcc=clang && rvm use 2.0.0 --default

Sachez que rvm list permet de lister toutes les versions installées sur le système et que rvm use permet de changer la version en cours d’utilisation.

Vous pouvez maintenant vérifier que ruby 2 a bien été installé.

ruby -v

Enfin, Ruby On Rails 4 (beta) s’installe via la commande gem.

gem install rails --version 4.0.0.beta1 --no-ri --no-rdoc

source:http://qanuq.com/installer-ruby-2-et-rails-4-beta-avec-rvm-sur-mac-os-x/


coffeescript

Installer les gems nécessaires.

Je pense que vous commencez à être rodé pour installer des gems: tapez "gem install coffee-script guard guard-coffeescript"


Configuration de guard.

Guard est un moyen de surveiller un dossier, et d'executer une commande chaque fois qu'un fichier est modifié. Au niveau de la configuration, ça vas aller vite, Guard-CoffeeScript simplifie beaucoup la chose.

Tout d'abord, créeons nos dossiers. Partons du fait que vos .js sont dans public/javascripts. Il nous faut tout d'abord créer le dossier qui vas contenir nos .coffee: public/coffee.

Maintenant, ouvrez la console à l'emplacement de votre projet, et tapez "guard init coffeescript". Cela va générer un fichier Guardfile

A l'intérieur de ce fichier est rangé les différents ordres de surveillances laissés à guard. Pour l'instant, il contient guard 'coffeescript', :input => 'app/assets/javascripts'. Nous allons modifier le fichier d'input (qui contient les .coffee), et ajouter un fichier d'output (qui contiendra les .js).

Maintenant, si vous avez bien travaillé, il doit contenir quelque chose comme ça: guard 'coffeescript', :input => 'public/coffee', :output => 'public/javascripts'


Lancer guard

Dans la console, toujours positionné dans votre projet, tapez "guard". Le script va se mettre en surveillance, et voilà, c'est tout !

Maintenant, il ne vous reste plus qu'à écrire vos fichiers CoffeeScript dans /public/coffee, ils seront automatiquement traduit et réenregistré en .js dans public/javascripts.

executer guard en tâche de fond:
guard -i &

source:http://www.blogduwebdesign.com/javascript/installation-de-coffeescript-ou-le-javascript-sexy/507


uglifier

gem install uglifier
ruby -e "require 'uglifier'; puts Uglifier.compile(File.read('fichier_de_dev.js'))" > fichier.min.js

sass 

gem install sass

How to fix SASS for OS X Lion
gem install fssm
FSSM -> An optimized backend is available for this platform! FSSM -> gem install rb-fsevent
gem install rb-fsevent

command:
mode debug et firesass-for-firebug
sudo sass --watch -g  style.scss:style.css
sudo sass --watch -g  main.scss:main.css & (en tâche de fond)

minified
sass --watch -t compressed style.scss:style.css
Comments