9
votes

La «mise à jour GEM-Mettre à jour - Mettre à jour les rails de 23,8 à 3.0?

Si j'avais un 2e ordinateur, je voudrais juste le faire et voir - mais j'ai finalement ajusté cette chose pour ne pas gérer 3,0 pour l'instant ... Je ne veux pas bouillir. A pris des heures et des heures pour arriver ici. Basciellement - je veux garder des rails à 2.3.8 pendant un moment ... alors

Mise à jour GEM --System

Mettre à jour les rails de la version 2 -> 3? J'ai lu les documents sans réponse claire et je suppose que ça va, mais bon, pourrait apprendre quelque chose de nouveau. Sinon, je mettais à jour chacun (des 8 - 1) gemmes que j'ai. merci ...


0 commentaires

4 Réponses :


6
votes

Cette commande doit simplement mettre à jour le logiciel RubyGems, pas les gemmes que vous avez installées.

de la ligne de commande Aide: p>

→ gem help update
Usage: gem update GEMNAME [GEMNAME ...] [options]

  Options:
      --system                     Update the RubyGems system software


1 commentaires

Merci, je n'avais pas compris que, en lecture, je viens de zipper à travers les docs et faisait une hypothèse incorrecte.



1
votes

La LOIV a répondu à cela admirablement et correctement, mais je serais dans une position unique pour traiter de très spécifiquement votre question, alors vous allez donc:

C:> Liste de gemmes --Local | trouver "rails"

rails (2.3.5)

C:> Mise à jour GEM --System

Mise à jour Rubygems Mise à jour des Rubygems-Mise à jour Installé avec succès Rubygems-Update-1.3.7 Mise à jour Rubygems à 1.3.7 Installation de rubygems 1.3.7 Rubygems 1.3.7 installé

==== 1.3.7 / 2010-05-13

Remarque:

http://rubygems.org est maintenant la valeur par défaut source de téléchargement de gemmes.

Vous pouvez avoir des sources définies via ~ / .gemrc, Donc, vous devriez remplacer http://gems.rubyforge.org avec http://rubygems.org

http://gems.rubyforge.org sera Continuer à travailler pour la facilité avenir.

nouvelles fonctionnalités:

  • GEM Commandes * GEM Installation et GEM Fetch Signaler maintenant plates-formes quand un correspondant on pouvait être trouvé. * Contenu GEM --Préfix est maintenant la valeur par défaut spécifiée dans --Help. Bogue

    27211 par Mamoru Tasaka. * GEM FETCH peut récupérer des anciennes versions de nouveau. Bug # 27960 par Eric Hankins.
  • La requête de GEM et la sortie d'amis répertorie désormais les plates-formes. Bug # 27856 par greg Noisette. * gem serveur permet maintenant de spécifier plusieurs DIRG GEM pour Documentation. Bug # 27573 par Yuki Sonoda. * Déballage GEM peut déballer gemmes encore. Bug # 27872 par Timothy Jones. * GEM Déballez Déballs maintenant gemmes distantes. * -user-installer est non plus la valeur par défaut. Si tu vraiment aimé ça, voir GEM :: Configfile Pour savoir comment le définir par défaut. (Ce changement était fabriqué dans 1.3.6)
  • Rubygems a maintenant une assistance à la plate-forme pour IRRUBY. Patch # 27951 par teste Vert.

    Corrections de bugs:

    • nécessite des rubygems / Custom_Require si --Disable-gem a été défini. Bug n ° 27700 par Roger Pack.
    • Les rubygems protègent désormais contre des exceptions étant élevées par des plugins.
    • rubygems / constructeur nécessite maintenant user_interaction. Ruby Bug # 1040 par Phillip Toland.
    • GEM :: Support de dépendance # Version_Requirements = avec un avertissement. Correction des anciennes versions de rails. Bug

      27868 par Wei Jen Lu.
    • GEM :: PackageTask dépend de l'emballage comme l'autre râteau tâches d'emballage afin que les dépendances peuvent être connecté correctement.


      RubyGems

      installé les éléments suivants exécutables: C: / lang / Ruby / bin / gem

      logiciel système mis à jour RubyGems

      C:> Liste des pierres précieuses --local | trouver "rails"

      rails (2.3.5)


1 commentaires

Vous devez indenter votre pâte par un onglet ou 4 espaces.



26
votes

Mise à jour de la GEM --System Seulement des mises à jour des rubygems.

Mise à jour de la GEM mettra à jour toutes les gemmes installées dans leurs dernières versions, de sorte que cela mettra à jour les rails à 3.0.0 .

Avant de mettre à jour les gemmes, vous pouvez geler votre application aux rails 2.3.8 en exécutant xxx

dans votre dossier d'application. Ainsi, votre application sera associée et exécutée dans les rails 2.3.8 Environnement, même si vous mettez à jour le gemme global aux rails 3.

Vous pouvez à tout moment installer une version spécifique des rails via: < Pré> xxx

Ceci permettra d'installer simultanément plusieurs versions GEM simultanément, de sorte que vous puissiez créer et développer une application avec la version que vous êtes à l'aise.

ou vous pouvez installer RVM pour créer et basculer entre un nombre quelconque d'environnements de développement rubis / rails, par exemple Ruby 1.8.7 avec rails 2.3.9 et Ruby 1.9.2 avec rails 3.0.0 et ainsi de suite.


1 commentaires

Merci, je n'avais pas compris que cela ne ferait que mettre à jour des rubygems, appris beaucoup, et de grandes autres informations qui ont égalé les choses ensemble pour moi.



2
votes

Je vous recommanderais de vous recommander Basculer votre projet pour utiliser Bundler , vous pouvez cesser de vous inquiéter à ce sujet. C'est facile (et bien testé) à faire avec des rails 2.3.8 et Il est conçu pour résoudre ce problème .

Votre prochain meilleur pari est à Installation de RVM et Utilisez des gemises . Alternativement, vous pouvez consulter RIP .


(Je sais que cela ne répond pas directement à votre question - j'allais poster cela comme un commentaire, mais avec la quantité de contenu que je voulais le mettre dans, mon seul choix était de fournir une réponse.)


1 commentaires

Excellent! J'ai un projet de moins de 2.3.8 et je veux maintenant commencer à plonger dans 3,0. J'avais essayé deux versions de rubis ensemble et les choses aspirées, j'ai donc passé beaucoup de temps à revenir à l'endroit où je voulais. Cette recommandation est cool, merci.