0

私の環境:Mac OSXv10.7.2とXcode4.2.1

Xcode4.2.1を使用してLionでruby1.9.3をビルドしようとしています。Xcode4.2.1に付属しているllvmベースのgccコンパイラに問題があることを理解しています。しかし、私はこれらの指示に従うことによってそれを回避しようとしています、 http: //goo.gl/Sc39g。私はもう少し先に進むことができましたが、次の2つの問題に遭遇しました。

  1. #errorコンパイルフラグに-D_FILE_OFFSET_BITS=64を追加してください!
  2. 致命的なエラー:'sys/statfs.h'ファイルが見つかりません

完全な構成出力は次のとおりです:http ://cl.ly/2q2G3p3r3S133i0U1i1e (エラーは一番下にあります)

お知らせ下さい。前もって感謝します。

PS私は類似/関連する質問のリストを読みましたが、これら2つの特定のエラーに対処しているようには見えません。または、このビルドを機能させるために試みたすべてのことから目が釉薬をかけ始めているため、それらを見逃しました。この質問がすでに回答されている場合は、回答を指摘し、重複についてお詫び申し上げます。

4

2 に答える 2

0

フラグを追加しようとしましたか?

$ make clean
$ ./configure --with-gcc=clang --prefix=$HOME/.rbenv/versions/1.9.2-p290 CFLAGS=-D_FILE_OFFSET_BITS=64

macfuseをインストールしましたか?はいの場合、このスレッドは役に立ちますか?

または、gccとbrewをインストールしてもかまわない場合は、rbenvまたはrvmを使用してrubyをコンパイルする方が幸運です。この記事では、gccとrbenvを使用して1.9.3をインストールする方法を説明します。

于 2012-01-22T02:35:02.470 に答える
0

clang はおそらくあなたの宝石を最終的に壊します。次のようにgccで試してください:

$ CC=/usr/bin/gcc-4.2 rbenv install 1.9.3-p0
于 2012-01-25T10:52:43.677 に答える