Вот еще один голос за рвм. Если вы похожи на меня, и вы программируете на Mac, но развертываете на какой-то другой * nix, то вы можете убедиться, что у вас есть одна и та же версия Ruby (и Rails, и gems) для каждого, используя наборы гемов rvm.
Кроме того, вы можете легко переключаться между наборами драгоценных камней, так что если вы найдете камень, который вы не можете правильно использовать с Ruby 1.9.2, то вы можете переключиться на 1.8.7 или что-то подобное, пока вы пытаетесь понять это. из. Вещи, как это.
Насколько мне известно, вы можете сразу перейти на свой Mac (как и вы, не используя sudo) с rvm install 1.8.7 или rvm install 1.9.2. Затем убедитесь, что вы переключаетесь, чтобы использовать правильный rvm, и выберите тот, который вы хотите по умолчанию, и вы золотой. Если это не сработает, удалите его - все гемсеты будут установлены под вашим домашним каталогом в .rvm / *
Боль, с которой вы сейчас сталкиваетесь, всплывет, когда вы попытаетесь заставить системную версию ruby Mac работать со всем, что вы пишете - RVM определенно проще, чем использование Ruby для Mac.