So weisen Sie die Gem-Datei an, eine bestimmte lokale Kopie eines Gems zu verwenden

8

Sagen Sie, ich habe ein Juwel, das glücklich bei:

lebt
  1. /MyPath/MyGem.gem

Und ich möchte lieber das lokale und einzigartige Juwel als eine Edelsteinversion von Github oder von wo immer es herkommt.

Wie gebe ich an? Ich möchte gem "mygem" von /MyPath/MyGem.gem

verwenden     
JZ. 02.06.2011, 21:35
quelle

3 Antworten

21

Versuchen Sie es in Ihrem Gemfile :

%Vor%

Beachten Sie, dass es wahrscheinlich am besten ist, dort einen relativen Link zu verwenden:

%Vor%     
Jits 02.06.2011, 21:41
quelle
6

Sie können dies mit gem 'gemname', :path => "/your/path/here" tun Es ist sehr nützlich, wenn Sie lokale Edelsteine ​​für die Entwicklung bauen oder wenn Sie Ihre eigene Gabel eines Edelsteins lokal haben.

    
Devin M 02.06.2011 21:38
quelle
2

Ich habe es so gemacht, wie Jits es gesagt hat, aber es hat nicht funktioniert. Es scheint, dass Schienen einen Ordnerpfad anstelle eines Pfades .gem erwarten.

Es hat für mich funktioniert

%Vor%

Wenn es für Sie funktioniert, Sie aber nicht in heroku bereitstellen können (wie es mir passiert ist), müssen Sie die Version des Edelsteins angeben:

%Vor%     
Bishma Stornelli 29.08.2012 23:49
quelle

Tags und Links