Develop and Download Open Source Software

Browse Subversion Repository

Annotation of /trunk/README_ruby

Parent Directory Parent Directory | Revision Log Revision Log


Revision 4 - (hide annotations) (download)
Sat Sep 3 06:22:57 2011 UTC (12 years, 7 months ago) by toshinagata1964
File size: 1858 byte(s)
initial import
1 toshinagata1964 4 Alchemusica をビルドするには、ruby-1.8.7 にパッチを当てて、ruby-static.a を universal binary としてビルドしておく必要があります。その手順を説明します。
2    
3     1. ruby-1.8.7-p160.tar.gz をダウンロードして、$(HOME)/Development に置く。
4     (別の場所に置きたい場合は、後述のように Alchemusica の設定を変更する)
5     2. 解凍する。 $ tar xvzf ruby-1.8.7-p160.tar.gz
6     3. できたディレクトリの名前を "ruby-1.8.7-static" に変更する。
7     4. そのディレクトリに移る。 $ cd ruby-1.8.7-static
8     5. パッチを当てる。$ patch --backup -p1 < $(ALCHEMUSICA)/ruby-1.8.7-p160-tn.patch
9     ($(ALCHEMUSICA) は Alchemusica のプロジェクトが存在するディレクトリ)
10      これで eval.c, gc.c が変更され、オリジナルは eval.c.orig, gc.c.orig として残るはずです。
11     6. 次のコマンドラインで configure する。
12     $ CFLAGS='-isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-version-min=10.4 -arch i386 -arch ppc -O2' ./configure --disable-shared --disable-thread
13     7. config.h の中身を見て、以下の行が含まれていれば削除。このままだと alloca が二重定義として警告されます。10.4 でビルドすると出るが、10.5 では出ないみたい。
14     #define alloca alloca
15     8. make
16    
17      これで ruby-1.8.7-static/ruby-static.a が作成されます。(make install する必要はありません。)
18    
19      ruby-1.8.7-static を $(HOME)/Development 以外の場所に置きたい場合は、Xcode で Alchemusica ターゲットを選んで「情報」を開き、「ビルド」タブの「ヘッダ検索パス」「ライブラリ検索パス」のところにある $(HOME)/Development/ruby-1.8.7-static を変更してください。
20    
21     2009.9.2.
22     Toshi "Alchemist" Nagata (永田 央)

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26