1

これらのエラーが発生し続けます:

/Users/jason* /.rvm/log/ruby-1.9.2-p320/make.log をお読みください make の実行中にエラーが発生しました。インストールを停止しています。ls: /Users/jason* /.rvm/rubies/*/bin/ruby: そのようなファイルやディレクトリはありません

readline をインストールして、最新の GCC バージョンであることを確認してみました。これがエラーログです。

/usr/bin/gcc-4.2 -dynamic -bundle -o ../../../.ext/x86_64-darwin11.3.0/racc/cparse.bundle cparse.o -L. -L../../.. -L/Users/jasonvdm/.rvm/usr/lib -L. -L/usr/local/lib -Wl,-undefined,dynamic_lookup -Wl,-multiply_defined,suppress -Wl,-flat_namespace  -lruby.1.9.1  -lpthread -ldl -lobjc 
compiling readline
/usr/bin/gcc-4.2 -I. -I../../.ext/include/x86_64-darwin11.3.0 -I../.././include -I../.././ext/readline -DRUBY_EXTCONF_H=\"extconf.h\" -I/Users/jasonvdm/.rvm/usr/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE   -fno-common -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long  -fno-common -pipe  -o readline.o -c readline.c
readline.c: In function ‘username_completion_proc_call’:
readline.c:1386: error: ‘username_completion_function’ undeclared (first use in this function)
readline.c:1386: error: (Each undeclared identifier is reported only once
readline.c:1386: error: for each function it appears in.)
make[1]: *** [readline.o] Error 1
make: *** [mkmain.sh] Error 1
4

2 に答える 2

4

Readline をソースからコンパイルしていますか? システムに少なくとも 1 つの動作するバージョンの Ruby があると仮定すると、Homebrewを介して Readline をコンパイルしてインストールする方が苦労しないかもしれません。

それが完了したら、Ruby 1.9.2 の RVM インストールを再試行できます。Readline のコンパイル手順はスキップされます。

コメントに応じて更新:

したがって、Homebrew がインストールされた Readline を使用しています。その場合、新しい (あまり壊れていない) Readline ライブラリがインストールされている場所を見つけて、そのバージョンの Readline の場所を RVM インストール プロセスに渡してみてください。何かのようなもの:

rvm install ruby​​-1.9.2-p320 -C --with-readline-dir=/usr/local/Cellar/readline/6.2.1

明らかに、あなたのディレクトリは私の例のものとは少し異なります。

于 2012-05-14T23:25:10.220 に答える
0

RVM を使用している場合は、この質問と回答の手順をお読みください。

コマンドを使用してreadlineライブラリをインストールすることをお勧めしますrvm pkg

于 2012-05-15T00:04:21.797 に答える