Rails 3.1 установка приватных гемов - PullRequest
1 голос
/ 18 августа 2011

У меня есть личный драгоценный камень, я добавил в свой гемфайл

gem 'saml-response', '0.0.0',: path => "# {File.expand_path ( FILE )} /../ vendor / gems /"

Затем пакет устанавливает его, и пакет устанавливается в:

DANIELs-MacBook-Air:Authy-Google-SSO dani$ bundle show saml-response
 /Users/dani/Development/authy/Authy-Google-SSO/vendor/gems

Но рельсы 3.1, кажется, не загружают драгоценные камни от продавца / драгоценных камней

ruby-1.9.2-p290 :001 > require 'saml-response'
LoadError: no such file to load -- saml-response

Так что, если вендор / драгоценные камни не загружены, почему упаковщик устанавливает драгоценный камень там.

1 Ответ

4 голосов
/ 18 августа 2011

Почему путь магический?

Просто:

gem "yourgem", :path => "vendor/gems/yourgem"

сработает, и да, он оттуда загрузится.

Кажется, это ваш путь.Вы указываете на каталог gems , но вам нужно указать на каталог самого камня .

# not
:path => "vendor/gems"

# but rather
:path => "vendor/gems/saml-response"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...