Gem ничего не делает - PullRequest
       23

Gem ничего не делает

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

Полагаю, я немного все испортил:

Я хотел немного поиграть с Ruby on Rails. Я установил это год назад, но никогда не использовал это. До сих пор.

Из-за какой-то проблемы, с которой я столкнулся, я хотел начать с новой установки. Я удалил гемы Rails (3.0.7 и 3.1.1) и следовал этому руководству для новой установки: http://eddorre.com/posts/rails-ultimate-install-guide-on-os-x-snow-leopard-using-rvm-homebrew-and-passenger

Но теперь gem ничего не делает - когда я набираю gem install bundle в моем терминале, курсор переходит прямо к следующей строке. Даже gem list или gem --help не работает. Я не получаю сообщений об ошибках.

Понятия не имею, что случилось. Некоторые мысли?

Ответы [ 3 ]

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

Я сделаю полную переустановку rvm:

rvm implode

и начните снова:

bash <<(curl -s https://rvm.beginrescueend.com/install/rvm)

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

debug - показать информацию и дополнительную информацию по распространенным проблемам

upgrade - позволяет перейти с одной версии рубина на другую, в том числе миграция ваших наборов гемов полуавтоматически.

cleanup - позволяет удалить устаревшие исходные папки / архивы и другое разное данные, связанные с рвм. ремонт - позволяет ремонтировать части окружающей среды, например, обертки, файлы env и и подобные файлы (например, общее обслуживание).

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

Пожалуйста, запустите эту команду в вашей консоли:

gem env

Эта команда вернет ваше окружение драгоценного камня и еще одно исправление: я думаю, это должно быть 'gem install bundler', а не 'gem install bundle'.

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

Поскольку вы все равно пытаетесь начать все сначала, я настоятельно рекомендую вам использовать RVM .Выполните «однопользовательскую установку», и эти проблемы с самоцветами должны полностью исчезнуть.Затем, если вы получите конкретное сообщение об ошибке, напишите об этом, чтобы у нас было что продолжить.

...