Я собирался запустить свое первое приложение на Rails 3 и подумал, что прежде чем я это сделаю, я обновлюсь до последней версии ruby, и рубин не сможет работать правильно.
В настоящее время я использую Snow leopard на 32-битном кернале, и каждый раз, когда я пытаюсь запустить 1.9.2, будь то через readline или ssl, я все равно получаю следующую ошибку:
ld: warning: in ../../libruby.dylib, file was built for unsupported file format which is not the architecture being linked (i386)
ld: in /Developer/SDKs/MacOSX10.6.sdk/usr/local/lib/libxml2.2.dylib, file was built for unsupported file format which is not the architecture being linked (i386)
collect2: ld returned 1 exit status
make[1]: *** [../../.ext/i386-darwin10.5.0/tcltklib.bundle] Error 1
Я попытался использовать 64-ядерный сервер, используя это среди прочего в качестве руководства http://www.markhneedham.com/blog/2010/07/08/installing-ruby-1-9-2-with-rvm-on-snow-leopard/, но затем я получил похожее сообщение о том, что libxml1.dylib не работает, поскольку он не настроен на 64-битную версию.
У кого-нибудь есть идеи? это сводит меня с ума ...