Cette section rassemble les erreurs que vous pouvez rencontrer lors de la compilation, de l’installation ou de l’exécution de Rubinius, avec des suggestions de solutions.
Pour chaque erreur, la première étape est de s’assurer que vous avez une copie de travail à jour et propre de Rubinius. Avant d’aller plus loin, pensez à exécuter les étapes suivantes :
$ git co master
$ git reset --hard
$ git pull
$ rake distclean
$ rake
runtime
Après la compilation ou l’installation, l’erreur suivant apparaît lors d’une tentative d’exécution de Rubinius :
ERROR: unable to find runtime directory
Rubinius was configured to find the runtime directory at:
/Users/brian/devel/rubinius/runtime
but that directory does not exist.
Set the environment variable RBX_RUNTIME to the location
of the directory with the compiled Rubinius kernel files.
You may have configured Rubinius for a different install
directory but you have not run 'rake install' yet.
Si vous avez configuré Rubinius avec un --prefix
, exécutez rake install
.
Si vous avez configuré Rubinius avec un --prefix
et renommé le répertoire
d’installation après avoir installé Rubinius, reconfigurez Rubinius et réinstallez-le.
Si vous avez renommé le répertoir des sources après avoir compilé Rubinius, reconfigurez et recompilez-le.
De manière générale, ne renommez pas le répertoire de compilation ou d’installation après avoir compilé ou installé Rubinius.
Sur FreeBSD, jusqu’à la version 8.1 stable incluse, existe un problème avec execinfo qui provoque une erreur de segmentation lorsque Rubinius se charge.
Désactivez execinfo en configurant Rubinius :
./configure --without-execinfo