У меня возникли проблемы при попытке ./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-битный.