Ubuntu 11.10にインストールしようとしてree-1.8.7
いますが、次のようになります。
$ rvm install ree-1.8.7
$ ...
$ ERROR: Error running './installer -a $HOME/.rvm/rubies/ree-1.8.7-2011.03 --dont-install-useful-gems -c --with-readline-dir=$HOME/.rvm/usr', please read $HOME/.rvm/log/ree-1.8.7-2011.03/install.log
$ ERROR: There has been an error while trying to run the ree installer. Halting installation.
install.log
提案どおりにファイルを確認すると、次のように表示されます。
- GNU Readline 開発ヘッダー... 見つかりません ... root として apt-get install libreadline5-dev を実行してください
パッケージが利用できなくなったため、それは機能しませんでした。そのため、最終的にlibreadline
rvm パッケージから使用することを知りました。したがって、それをインストールして、インストールを再度実行します。
$ rvm pkg install readline
$ rvm install ree-1.8.7 -C --with-readline-dir=$rvm_path/usr
rvm remove ree
事前に実行しても同じエラーが発生します。
どうすればいいですか?
更新: 私はまだ立ち往生していますが、私にとってはうまくいかなかったとしても、同様の問題を抱えている他の人にとって役立つかもしれないものを見つけました. RVM REE ページから:
注: どの OS でも、REE のインストールが失敗し、出力ファイルに readline-devel、zlib-devel、および openssl-devel ヘッダーが見つからないことが報告され、かつパッケージのインストール手順を読んだことを確認している場合、またはそうでない場合は、必要なパッケージが既知の場所にインストールされていること - PATH 環境変数を調べて、「/usr/lib」のようなものが存在しないことを確認してください。詳細については、このREE の問題を参照してください。PATH 変数を変更したくない場合は、このパッチで REE 2010.02 の問題が修正されます。
パスを確認したところ、含ま/usr/lib
れていたのは/usr/lib/lightdm/lightdm
. 私の完全な $PATH はこれです: bash: /home/michel/.rvm/gems/ruby-1.9.3-p0/bin:/home/michel/.rvm/gems/ruby-1.9.3-p0@global/bin:/home/michel/.rvm/rubies/ruby-1.9.3-p0/bin:/home/michel/.rvm/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games: No such file or directory
.