2012-03-19 6 views
2

次のエラーが発生しています。私はRuby 1.9.2でRVMを使用していて、すべて完璧に動作しました。私はrubyバージョン1.9.3に更新しました。今、irbを使用しようとすると、ロードエラーが発生します。Ruby 1.9.3、RVM、readlineがインストール/コンパイルされない

/home/pabera/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in 
`require': cannot load such file -- active_support (LoadError) 

は、実際に私は今、私はいくつかのRVMのPKGのreadlineのを使用して、考えてみました

(それは1.9.2で正常に働いていた)すべてのreadlineパッケージがインストールされています。これを行うと、次のような結果が得られます。

$ rvm pkg install readline 
Fetching readline-5.2.tar.gz to /home/pabera/.rvm/archives 
Extracting readline-5.2.tar.gz to /home/pabera/.rvm/src 
Applying patch '/home/pabera/.rvm/patches/readline-5.2/shobj-conf.patch'... 
Prepare readline in /home/pabera/.rvm/src/readline-5.2. 
Error running 'autoreconf -is --force', please read /home/pabera/.rvm/log/readline/autoreconf.log 
Configuring readline in /home/pabera/.rvm/src/readline-5.2. 
Compiling readline in /home/pabera/.rvm/src/readline-5.2. 
Installing readline to /home/pabera/.rvm/usr 
Fetching readline-6.2.tar.gz to /home/pabera/.rvm/archives 
Extracting readline-6.2.tar.gz to /home/pabera/.rvm/src 
Applying patch '/home/pabera/.rvm/patches/readline-6.2/patch-shobj-conf.diff'... 
Prepare readline in /home/pabera/.rvm/src/readline-6.2. 
Error running 'autoreconf -is --force', please read /home/pabera/.rvm/log/readline/autoreconf.log 
Configuring readline in /home/pabera/.rvm/src/readline-6.2. 
Compiling readline in /home/pabera/.rvm/src/readline-6.2. 
Installing readline to /home/pabera/.rvm/usr 

は私が途中でエラーを取得し、私はそれを

Error running 'autoreconf -is --force', please read /home/pabera/.rvm/log/readline/autoreconf.log 

マイAutoconf.log出力を修正する方法がわかりません。このautoconfの問題が私の問題を引き起こすかもしれませんか?そして、はい、私はどのようにthos欠落しているテンプレートを修正するでしょうか?

$ cat /home/pabera/.rvm/log/readline/autoreconf.log 
[2012-03-19 10:07:03] autoreconf -is --force 
autoheader: warning: missing template: CTYPE_NON_ASCII 
autoheader: Use AC_DEFINE([CTYPE_NON_ASCII], [], [Description]) 
autoheader: warning: missing template: FIONREAD_IN_SYS_IOCTL 
autoheader: warning: missing template: HAVE_BSD_SIGNALS 
autoheader: warning: missing template: HAVE_GETPW_DECLS 
... 
autoreconf: /usr/bin/autoheader failed with exit status: 1 

ご意見はありますか?デフォルトのフラグは、新たな端末のためにそれを使用するためにRVMを教えてくれます

rvm use 1.9.3 --default 

:あなたはルビーを使用することを忘れてしまったかもしれないよう

+0

あなただけの '宝石install'を使用して、通常のように再インストールし、適切な宝石に必要なようですね。異なるrvmインストールには異なる宝石セットがあります。 'gem list'の出力は何ですか? –

+0

'gem list'は私のすべての宝石を表示します、' gem install'は宝石名が必要です..私は私の宝石をセットアップするためにbundlerを使っています..これはうまくいきます - 例のためのレールサーバはうまく動作します – pabera

+0

http://stackoverflow.com/ a/8201401/1062438 これは役に立ちました。それは私のために働いた.. – pabera

答えて

2

が見えます。 (レールのような)プロジェクトで使用するための

:gemset my-appとプロジェクトの設定ファイル.rvmrcを作成します

cd projects/my-app 
rvm use [email protected] --rvmrc --create 

- 今ときにルビーの@ gemsetにswithcそのディレクトリのRVMウィルにあなたのCD。

RVMの使用の基本を示す非常に素晴らしいスクリーンキャストがあります:http://screencasts.org/episodes/how-to-use-rvm

+0

これも仕事をすることができるかどうかわかりません。私は上記の私のコメントの他の方法でそれを行いました。 – pabera

+0

あなたの質問テキストに書いたものから、RVMの使用に問題がある、残りはうまくいきます、autotoolを実行している問題があっても - readlineがビルドされていて、 'active_support ' - ロードする宝石に問題があります。これは、デフォルトのルビを持っているときに起こる可能性が最も高いですが、使用されていません – mpapis

関連する問題