0

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 を実行してください

パッケージが利用できなくなったため、それは機能しませんでした。そのため、最終的にlibreadlinervm パッケージから使用することを知りました。したがって、それをインストールして、インストールを再度実行します。

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

4

1 に答える 1

0

私は最終的にこの行を実行して動作させました:

rvm install ree --with-readline-dir=$rvm_path/usr --with-iconv-dir=$rvm_path/usr --with-zlib-dir=$rvm_path/usr --with-openssl-dir=$rvm_path/usr

実行するだけでrvm install ree --with-readline-dir=$rvm_path/usrはうまくいかなかったので、すべて同時に実行する必要があるかもしれません。

成功する前に、次のコマンドを実行したことに注意してください。

rvm head update; rvm reload;

# remove any file from previous failed installations
rvm remove ree

# as suggested in a comment on the question
sudo apt-get install libreadline6-dev

これが必要かどうかはわかりませんlibreadline6-devが、問題がある場合は試してみる価値があるかもしれません。

于 2011-11-19T21:35:29.747 に答える