Я знаю, что вы говорите, что хотите установить гемы из исходного кода и все эти забавные вещи, но я настоятельно рекомендую (если вы только начинаете) пройти через следующее и начать использовать rvm, так как это косвенно поможет вам сохранить вашиорганизованные драгоценные камни.
$ bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-head )
и
rvm install 1.9.2 -C --with-readline-dir=/opt/local,--build=x86_64-apple-darwin10
(при условии, что вы настраиваете весь свой локальный хост и т. д. на MacPro) - все еще не встретил парня из Windows RoR;)
затем
rvm use --create 1.9.2@rails3
для хорошей меры вы можете сделать это:
$ gem install sqlite3-ruby
$ env ARCHFLAGS="-arch x86_64" gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config
$ gem install rails
тогда, если вам нравится
rvm 1.9.2@rails3 --default
Phewww после всего этого, когда выТеперь установите гемы, они связаны с ruby build.Для получения дополнительной информации см. документацию rvm.
Чтобы проверить, что это сработало, теперь вы можете красиво управлять всеми своими драгоценными камнями:
попробуйте
gem list
затем
rvm system
, чтобы вернуться кчто у вас было
затем
rvm 1.9.2@rails3
затем
gem list
Это хороший способ сохранить ваши драгоценные камни организованными.
Извините за поворот этогов ответ RVM, но если вы используете более 1 машины, rvm помогает вам оставаться в здравом уме;)
PS: сохраняет cd'ing в dir с помощью sudo и т. д., как предложил Майк ... это не нужно, если вы это делаетеэто так.