Полная переустановка Ruby Rails и Gem в Mac OS X - PullRequest
1 голос
/ 29 ноября 2011

Я недавно начал учить себя Ruby on Rails, и все идет хорошо, за исключением того, что я ищу полную переустановку Ruby, Rails и Gem.

Я думаю, что в какой-то момент я был слишком взволнован и удалил / изменил некоторые файлы или папки, которых у меня не было, поэтому я просто хочу вернуть свою систему в исходное состояние, чтобы я мог переустановить необходимый Ruby, Рельсы и биты Gem.

В некоторых местах я читал, что для этого я могу установить что-то под названием rvm, но сейчас я просто хочу максимально упростить свою систему, чтобы мое понимание не отставало.

Любая помощь будет оценена.

Большое спасибо.

Ответы [ 4 ]

2 голосов
/ 30 ноября 2011

Если вы используете Max OSX 10.5 и выше, Ruby и RubyGems устанавливаются с Developer Tools .

В старых версиях вы можете удалить, выполнив следующую команду:

$ sudo perl /Developer/Tools/uninstall-devtools.pl

Затем вам просто нужно перезагрузить компьютер и снова установить Инструменты разработчика.После этого, если вы хотите использовать RVM, следуйте инструкциям здесь .Есть также некоторые специфичные для OSX опции , с которыми вам также следует ознакомиться.

1 голос
/ 29 ноября 2011

Вы перечисляете все драгоценные камни, которые установлены в вашей учетной записи пользователя, с помощью:

gem list

Затем вы можете удалить любой из драгоценных камней, выполнив следующее:

gem uninstall GemName

... пока gem list не показывает никаких установленных драгоценных камней.После этого все должно быть как новое.


Я очень рекомендую установить RVM, потому что это поможет вам не попадать в такую ​​же ситуацию в будущем.С помощью RVM вы можете создавать «наборы гемов», чтобы отделить гемы для каждого проекта отдельно от других проектов.С помощью RVM вы также можете установить различные версии Ruby, например, более новую Ruby 1.9.2

Проверьте это!Это действительно не сложно установить

http://beginrescueend.com/

Проверьте эти RailsCasts:

http://railscasts.com/episodes/200-rails-3-beta-and-rvm

http://railscasts.com/episodes/201-bundler

0 голосов
/ 29 ноября 2011

Самый простой способ - использовать rvm для этого.Преимущество этого состоит в том, что все установлено таким образом, который изолирован от системы.

Использование ОС или MacPorts / Homebrew при условии, что Ruby - отличный способ начать работу, но он не масштабируется.В долгосрочной перспективе лучше всего использовать rvm, потому что легче быть в курсе, устанавливать различные версии Ruby и переключаться назад и вперед с минимальными затратами.

Плюс, если выпо-настоящему боком вы всегда можете rvm implode и начать все сначала, что в сочетании с bundler сделает жизнь довольно легкой.

0 голосов
/ 29 ноября 2011

Вы можете следовать инструкциям на сайте RoR - на странице загрузки также есть инструкции.Другой вариант - это установщик в один клик из проекта Ruby OS X на SourceForge.

Если у вас есть резервная копия TimeMachine, вы также можете выбрать восстановление удаленных файлов вместо переустановки.1007 *

...