2008-09-17 6 views
0

Кто-нибудь использовал ruby ​​в 64-разрядных средах на разных платформах (HP = UX, Solaris, AIX и т. Д.) В коммерческой производственной среде, которая в значительной степени зависит от базы данных ,Проблемы с использованием ruby ​​(на рейках) в 64-битных множественных платформах

Были ли у вас проблемы/ошибки в это время?

Я знаю, что все выглядит нормально. Компиляция, развертывание и т. Д. Я хотел бы знать, если вы столкнулись с любыми «gotcha's

ответ

1

У меня нет проблем с Debian на 64-битной платформе. Единственные проблемы, с которыми я столкнулся в 64-битных средах Linux, связаны с такими вещами, как флеш-плагин для Firefox.

Редактировать: Я использовал Debian на сервере и ноутбуке. Проблема с firefox была только на ноутбуке. (По очевидным причинам)

1

Мы используем его на 64-битном сервере freebsd (сервер базы данных mysql). Рубин сам был в порядке.

Некоторое время назад возникла проблема с пассажиром phusion, но с тех пор было исправлено, и у нас были некоторые проблемы с расширениями C (в частности, RMagick), но мы смогли их преодолеть.
RMagick не разбился, но имел ошибку, где он не выдавал допустимого выхода при компоновке файлов TIFF с обтравочными контурами.

Если вы не полагаетесь на какие-либо неясные расширения C, я бы сказал, что с вами все будет в порядке.

0

Я запускаю как 32-битный, так и 64-разрядный рубины на Solaris 10. Компиляция расширений для 64-разрядного AMD64 может быть немного сложной. Существует Sybase driver, which works but has a couple of bugs. Драйвер Oracle немного лучше. Это не самая распространенная настройка, поэтому найти помощь может немного сложно.

Я бегу Ruby 1.8.6-p287. Более поздние версии вызвали проблемы. Я обычно компилирую 32-битный рубин с gcc и 64-битным с Sun C 5.8.

1

Мне пришлось использовать 32-разрядный MySQL на моем 64-битном MacBookPro с rails b/c mysql.gem не смог обработать 64-битную MySQL.

1

Прошу прощения, что у меня нет опыта с Ruby ни на что другое, кроме Linux. Как писал epochwolf, у меня также нет проблем с Debian, Postgres, Rails (ни с Apache, ни с пассажирским, ни с кластером Mongrel. Поэтому я использую, вероятно, самую широко используемую платформу для Ruby, поэтому я ожидаю, что есть меньше Я сделал свою долю в администрировании AIX, но до этого времени рубин даже не был известен. Поэтому я не могу сказать, является ли Ruby этой стабилизацией для других Unices. Однако кажется, что можно обойти это двумя способами: 1) просто попробуйте его на других системах, но Linux (или какой-нибудь BSD (будь то Free, Open или Net) 2) если вы столкнулись с проблемами, используйте сервер под Linux и/или какой-то BSD, который, как известно, работает.

С уважением Friedrich