web-dev-qa-db-ja.com

RVMでRuby)をインストールする際のReadlineの問題

私はrvmに苦労しています。 rvmをインストールしたのはこれが初めてではなく、問題が発生したのも初めてではありませんが、この問題は正しい問題であることが証明されています。そして、関連しているように見えるすべての記事は完全に古くなっているか、それを解決していません。

Rvmをインストールしましたが、任意のバージョンのRubyをインストールしようとすると、エラーが発生します。

これが私が使用しているコマンドです:

$ 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.  

およびログファイル:

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

私がrvmにreadlineの別のインストールを使用するように明示的に指示していることを考えると、どこが間違っているのか誰かが知っていますか?

Daf

5
purpletonic

Rvmの最新バージョンに更新されました

rvm get stable

次に、rvmreloadを実行しました

rvm reload

これでこの問題は解決したようです。

3
purpletonic

私もreadlineの問題に苦労しました。問題をオンにすると、適切な前提条件がありませんでした。すべてがインストールされていることを確認して解決しました。

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

Ubuntu11.04でRVMを完全に実行するための完全なチュートリアルを作成しました。

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

2
nixterrimus