Gem не устанавливается в 'bundle install' после успешной установки gem - PullRequest
1 голос
/ 19 декабря 2011

Я столкнулся с интересной проблемой здесь.Каждый раз, когда я создаю приложение в rails, я вынужден обновлять свой gemfile с помощью gem 'therubyracer'.

Я успешно запустил gem install therubyracer внутри корневого каталога нового приложения, но затем, когда я запускаю bundle install, therubyracer gem не появляется в списке установленных гемов.

Я также успешно установил самоцвет therubyracer внутри своего набора гемов по умолчанию в RVM, и это отображается, когда я запускаю RVM, все делают список самоцветов.Однако, когда я создаю новое приложение rails, therubyracer не появляется в списке связанных драгоценных камней.

Как ни странно, когда я захожу в новый каталог приложений rails и запускаю список драгоценных камней, ТАМ, therubyracer.Тем не менее, каким-то образом, если я запускаю пакетную установку, therubyracer по-прежнему не появляется в моем списке связанных / установленных драгоценных камней.

Я чувствую, что могу сойти с ума.Пожалуйста, помогите =)

1 Ответ

1 голос
/ 26 марта 2012

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

отдельный каталог gemset каждый раз для нового приложения, а не использовать глобальный каталог gemset

. Затем этот типпроблемы никогда не возникнут.

  rvm gemset create blog

тогда вам следует использовать этот каталог gemset, а также версию ruby, например, у вас есть

install ruby ​​1.9.2, затем используйте эту команду

  rvm use ruby-1.9.2@blog

после этого перейдите в каталог приложения блога и установите этот гем

  gem install bundler

, а затем установите пакет.поэтому все локальные гемы будут установлены в этот каталог блога

под rvm, и не будет никаких конфликтов.

...