Есть пара вещей, которые нужно сделать:
Если вы не перекомпилировали Ruby под управлением RVM, вы захотите это сделать. До Snow Leopard они собирались как i386 32-битные приложения. После этого они должны быть 64-разрядными x86. Итак, используя RVM, выполните rvm uninstall
на Ruby 1.8.7, а затем rvm install
снова. Вы можете проверить, нужно ли вам это сделать, запустив rvm list
:
rvm list
rvm rubies
ruby-1.8.7-p330 [ x86_64 ]
=> ruby-1.9.2-p136 [ x86_64 ]
Ruby, 1.8.7 или 1.9+, будет x86_64 при правильной настройке для Snow Leopard.
После этого вы можете запустить gem pristine
, чтобы восстановить все ваши драгоценные камни. В рамках этого процесса будут восстановлены собственные драйверы, которые также должны быть перекомпилированы как x86_64.
Кроме того, это хорошая идея, чтобы ваш RVM был относительно актуальным. Последняя версия на сегодня - v1.1.13, поэтому, если ваша версия старше, вы можете сделать rvm get head
, чтобы ее догнать.
Полезные команды для диагностики: gem env
и rvm info
.