Сборка 32-битного Ruby на CentOS 5 - PullRequest
1 голос
/ 29 июля 2011

У меня возникли проблемы при попытке ./configure && make && make install ruby ​​1.9.2 в 64-битном CentOS как 32-битный пакет. Независимо от того, как я его настраиваю и собираю, он всегда выглядит как 64-битный пакет.

Я попытался запустить команду ./configure с помощью CFLAGS = "- m32" LDFLAGS = "- m32" CXXFLAGS = "- m32" и параметра -target = i686-unknown-linux-gnu. Эта последняя опция изменила архитектуру, которая появилась в полученной команде ruby, но она все еще была 64-битной.

Я также пытался установить rvm, а затем установить ruby ​​1.9.2 с флагами, которые они рекомендовали при устранении неполадок docs .

Я также пытаюсь ./configure && make сделать в 32-битной установке CentOS, которую я имею, и затем скопировать ее в мою 64-битную установку, а затем запустить make install. Я понятия не имею, сработает ли это.

Я искал помощь в Интернете уже более суток и, похоже, не могу найти много в Google. Кажется, я не нахожу волшебную комбинацию опций, которые можно установить при запуске ./configure && make && make install.

Дайте мне знать, если вам понадобится дополнительная информация, и я с удовольствием предоставлю ее. Спасибо за вашу помощь.

Редактировать: Просматривать мои источники в Интернете и перечитать это , в частности чьи-то инструкции о том, как скомпилировать Ruby как 32-битную, с помощью команды поиска. Я использовал yum для установки setarch, а затем следовал этим указаниям - все еще не повезло. Ruby все еще компилируется как 64-битный.

1 Ответ

0 голосов
/ 29 июля 2011
...