Readline-Probleme bei der Installation von Ruby mit RVM

5

Ich kämpfe mit rvm. Dies ist nicht das erste Mal, dass ich rvm installiert habe, und es ist nicht das erste Mal, dass ich Probleme damit habe, aber dieses Problem erweist sich als richtig schmerzhaft. und alle Artikel, die in Verbindung stehen, sind entweder völlig veraltet oder lösen sie nicht.

Ich habe rvm installiert, aber wenn ich versuche, eine Version von Ruby zu installieren, erhalte ich eine Fehlermeldung.

Hier ist der Befehl, den ich benutze:

$ rvm package install readline  
$ rvm install ree -C --with-readline-dir=$HOME/.rvm/usr  

ree-1.8.7-2010.02 - #fetching (ruby-enterprise-1.8.7-2010.02)  
ree-1.8.7-2010.02 - #extracting ruby-enterprise-1.8.7-2010.02 to /Users/Richard/.rvm/src/ree-1.8.7-2010.02  
ree-1.8.7-2010.02 - #installing  
Error running './installer -a /Users/Richard/.rvm/rubies/ree-1.8.7-2010.02  --dont-install-useful-gems ', please check /Users/Richard/.rvm/log/ree-1.8.7-2010.02/install*.log  
There has been an error while trying to run the ree installer. Halting the installation.  

und in der Protokolldatei:

ossl_x509revoked.c:64: warning: passing argument 2 of ‘ASN1_dup’ from incompatible pointer type  
readline.c: In function ‘username_completion_proc_call’:  
readline.c:734: error: ‘username_completion_function’ undeclared (first use in this function)  
readline.c:734: error: (Each undeclared identifier is reported only once  
readline.c:734: error: for each function it appears in.)  
make[1]: *** [readline.o] Error 1  
make: *** [all] Error 1

Weiß jemand, wo ich falsch liege, da ich rvm ausdrücklich anweise, eine andere readline-Installation zu verwenden?

Daf

purpletonic
quelle
Der Entwickler von RVM (Wayne Sequin) ist sehr hilfreich und oft über IRC erreichbar. Ich wette, er könnte dieses Problem ziemlich schnell diagnostizieren (siehe IRC-Info oben rechts in rvm.beginrescueend.com )
yalestar

Antworten:

3

Auf die neueste Version von rvm aktualisiert

rvm get stable

und dann lief rvm reload

rvm reload

das scheint dieses Problem gelöst zu haben.

purpletonic
quelle
1
update: rvm (in v1.11.5 eingecheckt) verwendet jetzt: rvm get stable anstatt rvm update --head
Dave Everitt
2

Ich kämpfte auch mit dem Readline-Problem. Schaltet das Problem nicht mit den richtigen Voraussetzungen. Ich habe es gelöst, indem ich sichergestellt habe, dass alles installiert ist:

sudo apt-get install build-essential bison openssl \
     libreadline6 libreadline6-dev curl git-core \
     lib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 \
     libsqlite3-dev sqlite3 libxml2-dev libxslt-dev \
     autoconf libc6-dev ncurses-dev

Ich habe ein komplettes Tutorial geschrieben, um RVM unter Ubuntu 11.04 perfekt zum Laufen zu bringen:

http://blog.dcxn.com/2011/06/20/setting-up-rvm-on-ubuntu-11-04/

nixterrimus
quelle
Ich habe auch in meiner Antwort zuvor auf Ihren Blog verlinkt. Hoffe das ist okay für dich!
slhck