Abaixo são alguns erros que você pode encontrar enquanto estiver compilando, instalando, ou executando o Rubinius e suas referentes sugestões de solução.
Para qualquer um dos erros, o primeiro passo é certificar que você possui a versão mais atualizada e sem alterações do repositório do Rubinius. Antes de seguir, considere executar os seguintes passos:
$ git co master
$ git reset --hard
$ git pull
$ rake distclean
$ rake
runtime
Após compilar ou instalar, os seguintes erros aparecem quando tentas executar o 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.
Se você configurou o Rubinius com --prefix
, execute rake install
.
Se você configurou o Rubinus com --prefix
e renomeou o diretório de instalação após
instalar o Rubinius, configure-o novamente e reinstale-o.
Se você renomeou o diretório do código fonte após compilar o Rubinius, configure-o novamente e recompile-o.
Em geral, não renomei a pasta onde o Rubiniu foi compilado nem sua pasta de instalação após compila-lo e instala-lo.
No FreeBSD, até a versão 8.1 stable, existe um problema com o execinfo que causa o erro de segfault no Rubinius quando ele carrega.
Desabilite o execinfo quando for configurar o Rubinius:
./configure --without-execinfo