Node.js sur Cubieboard

Petite ressource pour ceux qui auraient envie d'avoir Node.js sur Cubieboard.

<anecdote>

Pourquoi avoir Node.js sur Cubieboard (pour ceux qui connaissent pas), bah tout simplement pour voir, pouvoir comparer avec un Raspberry Pi, faire des trucs rigolos, bref tester ...

À ceux qui n'auraient pas la patience de tout lire, allez tout en bas y a la solution ...

</anecdote>

<installation>

Dans un premier temps, petite installation de Cubian (l'image Debian pour la bestiole).
Alors là tout ce passe bien ... on y croit ... bon c'est une install' minimale donc un peu galère sous certains aspects (merci à pwny pour le coup de main :) ) ...

Une fois l'install' terminée, nous y voila ...

Téléchargement des sources et décompression ... Ok
$wget http://nodejs.org/dist/v0.10.21/node-v0.10.21.tar.gz
$ tar -xvf node-v0.10.21.tar.gz

On installe le nécessaire :
$sudo apt-get install git-core build-essential openssl libssl-dev pkg-config

On se place dans le dossier de Node :
$cd node-v*

Un petit "configure" avec le paramètre qui va bien (valable pour RPi aussi):
$./configure --without-snapshot

<fail>

Et la suite ... :
$make
$sudo make install
Sauf que je n'ai pas eu l'occasion de taper la ligne ci-dessus, pourquoi ??? bah ça plante :) ... avec au final un beau message d'erreur ...

</fail>

<recherche>

À ce stade, me voici en recherche de personnes qui y seraient parvenues.
Petite recherche "nodejs compilation cubieboard" ... et là autant dire que c'est un peu le désert ... en même temps faut dire que cette carte n'a pas (encore ? ) une communauté aussi developpée que pour le Raspberry Pi.

Bon que faire ... hum élargissons la recherche à l'architecture processeur "armv7" (pour info le RPi a une architecture "armv6") et là c'est un peu mieux ...

</recherche>

<solution>

Je tombe notamment sur cette page qui décrit comment compiler sur BeagleBone Black et plus intéressant encore, une page où l'on peut directement télécharger Node pour Wheezy ARM-hf ... et paf ... Cubian est justement une Debian Wheezy ARM-hf
Ni une ni deux, je télécharge et j'installe comme décrit sur le site ... et là ... yeah, ça marche (pour l'instant) ...

</solution>

</installation>

<champagne></champagne>