Как избежать 'нет такого файла для загрузки - map_by_method' скрипт / консоль с упаковщиком? - PullRequest
4 голосов
/ 10 декабря 2010

Я бегу рельсы 2.3.10 с связкой . Я использую rvm , в глобальные наборы гемов я обычно помещаю гемы, полезные для irb. По умолчанию у меня они были там: map_by_method, what_methods, ap, net-http-spy, hirb, looksee, pp, wirble.

Когда я запускаю irb, ему нужны драгоценные камни, и все выглядит так, как должно. Однако когда я запускаю скрипт / консоль, он не может добраться до драгоценных камней в текущем наборе гемов rvm только тех, которые определены в Gemfile. Я получаю сообщение no such file to load -- map_by_method. Очевидно, я не хочу помещать эти специфичные для irb файлы в мой Gemfile.

Знаете ли вы каким-то образом, как убедить скрипт / консоль использовать также гемы вне компоновщика?

Ответы [ 2 ]

1 голос
/ 09 января 2011

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

0 голосов
/ 12 июня 2011

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

$ script/console
=> require 'rubygems'
=> require 'mygem'
=> include 'MyGem::Stuff'
...