He decidido no instalar con apt, ya que es se trata de una aplicación bastante sencilla de compilar y montar y así tener el beneficio de tener la última versión compilada para nuestra máquina.
Instalando Node.js
Lo primero que tenemos que hacer es bajarnos la última versión del código fuente de la web oficial. Una vez tenemos bajado el fichero tar.gz pasamos a descomprimirlo y desempaquetarlo con la siguiente orden.
tar zxvf node-v0.6.18.tar.gz
Esto nos creará una carpeta llamada node-v0.6.18
Antes de ponernos con la compilación vamos a instalar dos paquetes que no vienen por defecto, esto si lo haremos con apt
apt-get install g++ libssl-dev
En caso de que hubiese mas dependencias en vuestro caso tan solo tenéis que instalarlas.
Ahora si que comenzamos con la instalación, para ello realizaremos lo siguiente:
cd node-v0.6.18
./configure
Ahora comenzará la compilación en caso de dependencias nos lo hará saber, en caso de que todo esté correcto tardará un buen rato dependiendo de la máquina
make && make install
Y ya tenemos instalado Node.js y su gestor de paquetes npm
Instalando Less
Ya que tenemos instalado node.js y su gestor de paquetes lo mas sencillo es que lo usemos, para ello ejecutaremos lo siguiente
npm install less
Y ya tendríamos instalado less, podríamos ejecutar los ejemplos de la web oficial
Instalando lessc
Para finalizar os voy a explicar como he instalado lessc para poder tratar ficheros less con un comando.
Para empezar tenemos que bajarnos el código fuente de less desde su repositorio https://github.com/cloudhead/less.js/tarball/master
(Los nombres de ficheros y carpetas puede variar dependiendo de la versón)
Una vez lo tenemos descargado pasamos a descomprimirlo y desempaquetarlo como hicimos con node.js
tar zxvf cloudhead-less.js-v1.0-556-gb235734.tar.gz
Una vez lo tenemos pasamos a meterlo donde corresponda para que el path de nuestro sistema operativo pueda usarlo. Para ello realizamos los siguientes pasos.
- Cambiamos el nombre de la carpeta que acabamos de crear y la movemos a /usr/local
- mv cloudhead-less.js-b235734 ./lesscss
- mv ./lesscss /usr/local
- Nos movemos a la carpeta /usr/local/bin y creamos un enlace simbólico del ejecutable de lessc
- cd /usr/local/bin
- ln -s ../lesscss/bin/lessc
Conclusión
Aunque el diseño no es mi fuerte y aún no controlo demasiado CSS creo que no es mala idea trastear algo con este tipo de herramientas.
¿Por que he usado Less y no Sass? por que es el que conocía, quizá con el tiempo pruebe Sass
En breve os explicaré como integrarlo con Django.
Espero que os haya resultado interesante.









