wird "gem update --system" Schienen von 2.3.8 auf 3.0 aktualisieren?

7

Wenn ich einen zweiten Computer hätte, würde ich es einfach tun und sehen - aber ich habe dieses Ding so gut abgestimmt, dass ich 3.0 noch nicht laufen lassen kann ... will es nicht vermasseln. Dauerte Stunden & amp; Stunden, um hierher zu kommen. Basisch - ich möchte Schienen bei 2.3.8 für eine Weile behalten ... so wird

  

Juwel Update - System

Aktualisiere Schienen von Version 2 - & gt; 3? Ich habe die Dokumente ohne klare Antwort gelesen und vermute, dass es so sein wird, aber hey, könnte etwas Neues lernen. Ansonsten aktualisiere ich jedes der (8 - 1) Edelsteine, die ich habe. Danke ...

    
rtfminc 08.09.2010, 00:10
quelle

4 Antworten

23

gem update --system aktualisiert nur RubyGems.

gem update aktualisiert alle installierten Edelsteine ​​auf ihre neueste Version, so dass Rails auf 3.0.0 aktualisiert wird.

Bevor Sie die Edelsteine ​​aktualisieren, können Sie Ihre Anwendung auf Schienen 2.3.8 einfrieren, indem Sie

ausführen %Vor%

in Ihrem Anwendungsordner. Daher wird Ihre Anwendung in der Umgebung von Rails 2.3.8 zugeordnet und ausgeführt, auch wenn Sie das globale Schmuckstück auf Rails 3 aktualisieren.

Sie können jederzeit eine bestimmte Schienenversion über:

installieren %Vor%

Dadurch werden möglicherweise mehrere Edelstein-Versionen gleichzeitig installiert, sodass Sie eine App mit der von Ihnen bevorzugten Version erstellen und entwickeln können.

Oder Sie können RVM installieren, um eine beliebige Anzahl von Ruby / Rails-Entwicklungsumgebungen zu erstellen und zwischen ihnen zu wechseln, z. Ruby 1.8.7 mit Rails 2.3.9 und Ruby 1.9.2 mit Rails 3.0.0 und so weiter.

    
svilenv 08.09.2010, 00:23
quelle
2

Dieser Befehl sollte nur die RubyGems-Software aktualisieren, nicht die Edelsteine, die Sie installiert haben.

Über die Befehlszeile help:

%Vor%     
theIV 08.09.2010 00:13
quelle
1

Ich würde Ihnen empfehlen, Ihr Projekt zu wechseln, um Bündler zu verwenden , dann können Sie aufhören, sich darüber Gedanken zu machen. Es ist einfach (und gut getestet) mit Rails 2.3.8 zu tun und Es wurde entwickelt, um dieses Problem zu lösen .

Ihre nächste beste Wette ist es, RVM und Verwenden Sie Edelsteine ​​. Alternativ können Sie rippen .

(Ich weiß, dass dies Ihre Frage nicht direkt beantwortet - ich wollte dies als Kommentar posten, aber mit der Menge an Inhalten, die ich einfügen wollte, war meine einzige Wahl, eine Antwort zu geben.)

    
wuputah 08.09.2010 00:28
quelle
1

Der IV hat dies bewundernswert und richtig beantwortet, aber ich war zufällig in einer einzigartigen Position, um Ihre Frage sehr spezifisch anzusprechen, also hier gehen Sie:

  

C: & gt; gem Liste --local | finde "Schienen"

     

Schienen (2.3.5)

     

C: & gt; Gem Update - System

     

Aktualisierung   RubyGems Aktualisierung von rubygems-update   Erfolgreich installiert   rubygems-update-1.3.7 Aktualisierung   RubyGems zu 1.3.7 RubyGems installieren   1.3.7 RubyGems 1.3.7 installiert

     

 === 1.3.7 / 2010-05-13

     

HINWEIS:

     

Ссылка ist jetzt der Standard   Quelle zum Herunterladen von Edelsteinen.

     

Sie können Quellen über ~ / .gemrc einstellen,   also solltest du ersetzen    Ссылка mit    Ссылка

     

Ссылка wird   weiter für das Voraussichtliche arbeiten   Zukunft.

     

Neue Funktionen:

     
  • gem commands * gem install und gem fetch melden jetzt abwechselnd   Plattformen, wenn a   passender man konnte nicht gefunden werden. * gem contents --prefix ist jetzt der Standard, wie in --help angegeben. Fehler      

    27211 von Mamoru Tasaka. * gem fetch kann alte Versionen abrufen

         nochmal. Fehler # 27960 von Eric Hankins.
  •   
  • Die Ausgabe von gem query und Freunde listet jetzt Plattformen auf. Fehler # 27856 von Greg   Hasel. * gem server erlaubt nun die Angabe mehrerer Edelstein-Verzeichnisse für   Dokumentation. Fehler # 27573 von Yuki Sonoda. * gem unpack kann entpacken   wieder Edelsteine. Fehler # 27872 von Timothy   Jones. * gem unpack wird jetzt entpackt   entfernte Edelsteine. * --user-install ist keine   länger der Standard. Wenn du wirklich   mochte es, sehen Sie   Gem :: ConfigFile, um zu erfahren, wie Sie es standardmäßig festlegen. (Diese Änderung war   gemacht   in 1.3.6)
  •   
  • RubyGems hat jetzt eine Plattform-Unterstützung für IronRuby. Patch # 27951 von Will   Grün.
  •   

Fehlerbehebungen:

     
  • Erfordert rubygems / custom_require, wenn --disable-gem festgelegt wurde. Fehler # 27700 von Roger Pack.
  •   
  • RubyGems schützt jetzt vor Ausnahmen, die von Plugins ausgelöst werden.
  •   
  • rubygems / builder benötigt jetzt user_interaction. Ruby Bug # 1040 von   Phillip Toland.
  •   
  • Gem :: Abhängigkeitsunterstützung # version_requirements = mit einer Warnung. Fix für alte Rails-Versionen. Fehler

         

    27868 von Wei Jen Lu.

  •   
  • Gem :: PackageTask hängt vom Paket-Dir ab wie der andere Rake   Paketaufgaben können also Abhängigkeiten sein   richtig angeschlossen.

  •   

RubyGems hat folgendes installiert   ausführbare Dateien:           C: / lang / Ruby / bin / Juwel

     

RubyGems Systemsoftware aktualisiert

     

C: & gt; gem Liste --local | finde "Schienen"

     

Schienen (2.3.5)

    
A. Wilson 08.09.2010 00:18
quelle

Tags und Links