1

ree-1.8.7-2011.03を使用してインストールしようとしてrbenv install ree-1.8.7-2011.03いますが、ログファイルに次のエラーが表示されます。

...
ar rcu libruby-static.a array.o bignum.o class.o compar.o dir.o dln.o enum.o enumerator.o error.o eval.o file.o gc.o hash.o inits.o io.o marshal.o math.o numeric.o object.o pack.o parse.o pointerset.o process.o prec.o random.o range.o re.o regex.o ruby.o signal.o sprintf.o st.o string.o struct.o time.o util.o variable.o version.o  dmyext.o
gcc -g -O2  -pipe -fno-common    -DRUBY_EXPORT  -I. -I. -I'/Users/ttt/.rbenv/versions/ree-1.8.7-2011.03/include'  -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE   -c main.c
gcc -g -O2  -pipe -fno-common    -DRUBY_EXPORT  -I. -I. -I'/Users/ttt/.rbenv/versions/ree-1.8.7-2011.03/include'  -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE   -c dmydln.c
gcc -g -O2  -pipe -fno-common    -DRUBY_EXPORT  -L. -L'/Users/ttt/.rbenv/versions/ree-1.8.7-2011.03/lib'    main.o dmydln.o libruby-static.a -L/opt/local/lib -Wl,-rpath,/Users/ttt/.rbenv/versions/ree-1.8.7-2011.03/lib -L/Users/ttt/.rbenv/versions/ree-1.8.7-2011.03/lib -lsystem_allocator -ldl -lobjc   -o miniruby
./ext/purelib.rb:2: [BUG] Segmentation fault
ruby 1.8.7 (2011-02-18 patchlevel 334) [i686-darwin10.8.0], MBARI 0x6770, Ruby Enterprise Edition 2011.03

make: *** [.rbconfig.time] Abort trap

ソースをダウンロードしてそこからインストールしようとしましたが、同じセグメンテーション違反が発生します。

Snow Leopard(10.6.8)を使用しているMacを使用しています。

なぜ何かアイデアはありますか?

4

1 に答える 1

2

やってみて動作しましたCC=/usr/bin/gcc-4.2 rbenv install ree-1.8.7-2011.03。問題は、古いバージョンのを持っていることだと思いますruby-build

http://www.andygoundry.com/2012/02/24/helping-out-rvm-on-mac/からアイデアを得ました

于 2012-05-28T16:38:33.017 に答える