rvm falha ao instalar qualquer rubi

1

O RVM me dá um erro durante a instalação de qualquer versão do ruby. Vamos pegar, por exemplo, o ree-1.8.7-head

rasfast@rasfast-home:~$ rvm install ree-1.8.7-head
Installing Ruby from source to: /home/rasfast/.rvm/rubies/ree-1.8.7-head, this may take a while depending on your cpu(s)...

ree-1.8.7-head - #fetching 
Cloning from git://github.com/FooBarWidget/rubyenterpriseedition187-330, this may take a while depending on your connection...
Cloning into /home/rasfast/.rvm/repos/ree-1.8.7-head...
remote: Counting objects: 3307, done.
remote: Compressing objects: 100% (2900/2900), done.
remote: Total 3307 (delta 435), reused 2491 (delta 290)
Receiving objects: 100% (3307/3307), 7.75 MiB | 55 KiB/s, done.
Resolving deltas: 100% (435/435), done.
HEAD is now at e1b23fe Merge remote branch 'upstream/v1_8_7_334'
From git://github.com/FooBarWidget/rubyenterpriseedition187-330
 * branch            master     -> FETCH_HEAD
Already up-to-date.
Copying from repo to src path...
Running autoreconf
ree-1.8.7-head - #configuring 
ERROR: Error running ' ./configure --prefix=/home/rasfast/.rvm/rubies/ree-1.8.7-head   ', please read /home/rasfast/.rvm/log/ree-1.8.7-head/configure.log
ERROR: There has been an error while running configure. Halting the installation.
rasfast@rasfast-home:~$ cat /home/rasfast/.rvm/log/ree-1.8.7-head/configure.log
[2011-09-03 23:21:44]  ./configure --prefix=/home/rasfast/.rvm/rubies/ree-1.8.7-head   
configure: error: cannot run /bin/bash ./config.sub

Você poderia sugerir o próximo passo para resolver o problema?

    
por Konstantin Ras 03.09.2011 / 21:28

1 resposta

1

Após a instalação do rvm, é uma boa ideia verificar a saída de

rvm requirements

que no Ubuntu dá algo assim:

... skipped some part

bash >= 4.1 required
curl is required
git is required (>= 1.7 recommended)
patch is required (for ree and some ruby-head's).

... skipped some part

Additional Dependencies:
# For Ruby / Ruby HEAD (MRI, Rubinius, & REE), install the following:
ruby: /usr/bin/apt-get install build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion

Se você não instalou os pacotes sugeridos, tente instalá-los e, depois disso, obter sua compilação de rubis.

Para o 1.8.7, pode haver alguns problemas com algumas bibliotecas que podem ser mais recentes do que o esperado e a compilação pode falhar devido a isso (por exemplo, openssl, procure a solução em link como obter a instalação local do rvm openssl da versão necessária)

    
por 16.12.2011 / 15:20

Tags