Согласно http://redmine.ruby -lang.org / Issues / 4651 это проблема в Ruby и исправлена в 1.9.3.
В качестве альтернативы, вы можете восстановить ruby 1.9.2используя gcc, не llvm-gcc от Apple, который является стандартным gcc на XCode 4.x.
Если вы допустили неудачную (как и я) ошибку при обновлении до XCode 4.2 перед сборкойRuby, вам нужно либо перейти на XCode 4.1, либо установить GCC
Этот список содержит ссылку на установщик XCode 4.1, если вы являетесь разработчиком Apple.В противном случае вы можете установить GCC с помощью этого установщика и установить для переменной CC env значение /Developer/usr/bin/i686-apple-darwin11-gcc-4.2.1 (вы, вероятно, также захотите установить для $ CXX значениеi686-apple-darwin11-g ++ - 4.2.1, если вы используете Gems с внешними компонентами C ++).