3

ruby 1.9.3 をインストールしようとしています。現在、ruby 1.9.2 がインストールされています

Mac Os X Xcode バージョン 4.3.2 以前のバージョンの Xcode をすべてダンプしました

私はたくさんの記事を読んで、 https://stackoverflow.com/a/9651747/1392225に詳述されている手順を試しました

これは私が持っているエラーです

ruby-1.9.3-p125 - #fetching 
ruby-1.9.3-p125 - #extracted to /Users/kai/.rvm/src/ruby-1.9.3-p125 (already extracted)
WARN: Patch 'xcode-debugopt-fix-r34840.diff' not found.
ruby-1.9.3-p125 - #configuring 
ruby-1.9.3-p125 - #compiling 
ERROR: Error running 'make ', please read /Users/kai/.rvm/log/ruby-1.9.3-p125/make.log
ERROR: There has been an error while running make. Halting the installation.

エラーログはこれを指しているようです

compiling readline.c
readline.c: In function ‘username_completion_proc_call’:
readline.c:1499: error: ‘username_completion_function’ undeclared (first use in this function)
readline.c:1499: error: (Each undeclared identifier is reported only once
readline.c:1499: error: for each function it appears in.)
make[2]: *** [readline.o] Error 1
make[1]: *** [ext/readline/all] Error 2
make: *** [build-ext] Error 2

何か案は?

4

4 に答える 4

7

同じエラーが発生しました。このコマンドを使用して解決しました:

rvm reinstall 1.9.3 --with-readline-dir=/usr/local/Cellar/readline/6.2.4

Homebrew によってインストールされた readline を使用するだけです。詳細については、https: //rvm.io/packages/readline/ を参照してください。

于 2012-11-20T10:06:53.903 に答える
3

すでに rvm を使用していて、readline パッケージに問題があるようです。次の手順をご覧ください。

https://rvm.io/packages/readline/

于 2012-05-13T17:59:46.200 に答える
1

readline パッケージをインストールしましたか?

1.9.3-p194 (p125 ではない) を最新の RVM 安定ブランチでインストールしてみてください。これには、上記の出力で言及されている osx パッチは必要ありません。この記事で説明した手順に注意深く従ってください。それでも問題が解決しない場合は、(出力に加えて) 実行したコマンドも提供してください。

于 2012-05-14T03:43:55.843 に答える
-1

http://rvm.ioを使用してください。これは、現在、コンピューターに Ruby をインストールするためのおそらく最も簡単で最良の方法です。rbenv、homebrew、またはその他のパケット マネージャーを提案する人もいます。そっちもきっと大丈夫。

于 2012-05-13T17:57:58.833 に答える