В моем файле environment.rb есть несколько операторов config.gem:
config.gem "fastercsv", :version => "~>1.5.0"
config.gem "parseexcel", :version => "~>0.5.2"
config.gem "geokit", :version => "~>1.4.1"
config.gem "facebooker", :version => "~>1.0.50"
...
Если я сделаю «rake gems: install», я получу эту проблему:
грабли прерваны!
нет такого файла для загрузки - fastcsv
Ну ... я знаю, что нет такого файла для загрузки, потому что я пытаюсь установить его. Я подозреваю, что это может произойти из-за местоположения моего запроса. У меня есть модуль в моей директории lib:
module SmartContactsImporter
require 'fastercsv'
require 'parseexcel'
...
Возможно, Rails не нравится, когда я требую гем, но это кажется глупым, поскольку нет ничего плохого в том, чтобы ваш модуль зависел от гема. Есть идеи, как решить эту проблему?
UPDATE
Оказывается, эта проблема также возникла с Mechanize, Geokit, и список продолжается. Немного странно, что config.gem не работает достаточно легко из коробки. К вашему сведению, я не замораживаю свои драгоценности.