Я получил исходники Ruby из официального зеркала git, а затем просмотрел ветку ruby_1_9_2
.
git clone http://github.com/ruby/ruby.git
git checkout rubyruby_1_9_2
9_2
Итак, сейчас я хочу скомпилировать 1.9.2-head. Но, как вы увидите позже, я надеюсь на решение, которое подойдет и для 1.8.
Стандартный способ скомпилировать это:
autoconf ./configure make make install
Это работает, но дает мне сборку только для x86_64:
$ ruby -v ruby 1.9.2dev (2010-06-14 revision 28321) [x86_64-darwin10.3.0]
Очевидно, что меня не волнует PPC, поскольку я использую 10.6, но я хочу иметь и i386, и x86_64, потому что некоторые вещи нужно делать в 32-разрядной версии.
Итак, что я хочу знать:
- волшебные песнопения для создания толстого двоичного файла с архивами i386 и x86_64.
- Мне также было бы интересно сделать то же самое с моими рубиновыми версиями RVM.
Возможно ненужная системная информация:
$ system_profiler -detailLevel mini SPSoftwareDataType | ack '^ {6}' | head -3 System Version: Mac OS X 10.6.4 (10F569) Kernel Version: Darwin 10.4.0 64-bit Kernel and Extensions: No $ uname -a Darwin meaningless.local 10.4.0 Darwin Kernel Version 10.4.0: Fri Apr 23 18:28:53 PDT 2010; root:xnu-1504.7.4~1/RELEASE_I386 i386