В RVM команда gem list не отображает установленные гемы - PullRequest
0 голосов
/ 12 октября 2011

В моем приложении рельсы

ruby -v
ruby 1.9.2p180 (2011-02-18 revision 30909) [i686-linux]

Когда я бегу

rvm gemset list 

В нем указан мой набор, который я использую

   global
=> blackapp

Теперь я делаю установку комплекта, и гемы устанавливаются успешно. Когда я делаю список драгоценных камней, он показывает * ЛОКАЛЬНЫЕ КАМНИ * как пустое. быть причиной того, что список драгоценных камней не работает.

Я думаю, что использовал пакет, и это может быть причиной, как это показано.

 Your bundle is complete! It was installed into ./vendor/bundle

Как это побороть?

Ответы [ 3 ]

6 голосов
/ 12 октября 2011

bundle install установит gems в каталог vendor/cache в приложении rails, которое не устанавливает их в каталог gems. Чтобы просмотреть список драгоценных камней, установленных компоновщиком, используйте bundle list

3 голосов
/ 12 октября 2011

используйте gem list --local вместо gem list local

0 голосов
/ 12 октября 2011

Вы также должны убедиться, что вы выбрали свой конкретный набор камней, в который хотите установить драгоценные камни.Я вижу, что вы сделали это, но это причина номер один для «исчезновения» драгоценных камней.Люди забывают выбрать набор драгоценных камней перед установкой драгоценных камней, затем в конечном итоге устанавливаются в наборе «по умолчанию» (который используется, когда не выбран ни один набор), а затем выбирают свой набор и задаются вопросом, почему их там нет.

Кроме того, НЕ используйте rvm для установки в систему.Системные рубины НЕ управляются ВСЕМИ RVm, и единственная причина, по которой RVM поддерживает

rvm use system

, состоит в том, чтобы просто позволить людям выбирать системный рубин.RVM не отвечает и не будет нести ответственность за изменения в системном рубине и его окружении, поскольку этим обычно управляет менеджер пакетов ОС.Использование RVM для управления этим является плохой идеей (Tm) в результате.

...