web-dev-qa-db-de.com

Wie kann ich mit gem install auf eine alte Kompassversion zurückgreifen?

Ich verwende Kompass von http://compass-style.org/ , um meine Sites css seit langem zu verwalten. Ich habe gerade die neueste Version installiert und erhalte einen ziemlich unangenehmen Fehler, der als Nebeneffekt all meine CSS-Dateien beschädigt hat. Wie kann ich auf eine ältere Version von diesem downgraden?

Danke, Matt

59
Matt Lynn
Sudo gem install compass --version versionnumber
61
corroded

Ich hatte gerade eine ähnliche Situation und in @corroded answer fehlt noch etwas. Da @Matt Lynn ein Downgrade vornimmt, muss er die vorhandene Kompassversion deinstallieren.

$ Sudo gem uninstall compass

$ Sudo gem install compass --version versionnumber

Andernfalls erhalten Sie zwei verschiedene Kompassversionen.

79
Jaspero

Wenn Sie es in einem Skript automatisieren möchten (ich hatte das gleiche Problem nach einem gem update), machen Sie einfach Folgendes:

  1. Installieren Sie Ihre bevorzugte Version (falls noch nicht vorhanden)

    gem install compass -v 1.2.3

  2. Deinstallieren Sie neuere Versionen

    gem uninstall compass -v '>1.2.3' --force

7
KevinH

Bei einem Gem-Update ' update ' wird der Edelstein nicht installiert, es wird jedoch eine neuere Version installiert. 

So deinstallieren Sie die neuere Version und lassen die ältere zurück.

Für mich wollte ich beispielsweise auf eine ältere Version von Selenium-webdriver zurückgreifen. Dies ist, was ich getan habe:

- gem uninstall Selenium-webdriver

Dies gab mir eine Option zum Auswählen des zu deinstallierenden Edelsteins mit den folgenden Optionen:

    1. Selenium-webdriver-3.4.3
    2. Selenium-webdriver-3.8.0
    3. All versions

Ich habe 2 eingegeben, und die neueste Version wurde deinstalliert, so dass mein System die gewünschte ältere Version hat.

Um eine bestimmte Version zu installieren, die in Ihrem System nicht vorhanden ist, wählen Sie einfach 3 aus, um alle Versionen zu deinstallieren, und installieren Sie die bestimmte Version mit:

gem install Selenium-webdriver -v 3.5.3 

Ersetzen Sie Selenium-webdriver durch Ihren Edelsteinnamen und 3.5.3 durch die gewünschte Version.

Hoffe das hilft jemandem!

0
Ruto Collins