2010-03-14 5 views
2

La dernière version de rails installés sur mon mac est 3.0.0.betaCréer un nouveau projet Rails avec rails version précédente

liste des pierres précieuses

retourne rails (3.0.0.beta, 2.3.5, 2.3.4, 2.3.2, 2.2.2, 1.2.6)

Je veux créer un nouveau projet en utilisant la version 2.3.5

Alors je cours: rails _2.3.5_ myProject

Mais il renvoie l'erreur suivante

$ rails _2.3.5_ photosbackup 
/Library/Ruby/Site/1.8/rubygems.rb:777:in `report_activate_error': RubyGem version error: railties(3.0.0.beta not = 2.3.5) (Gem::LoadError) 
    from /Library/Ruby/Site/1.8/rubygems.rb:211:in `activate' 
    from /Library/Ruby/Site/1.8/rubygems.rb:1056:in `gem' 
    from /usr/bin/rails:18 

Une idée de comment je peux créer un nouveau projet en utilisant la version 2.3.5?

Merci

+0

ici http://codename30.com/2010/02/22/generating-rails-app -dans-version-antérieure-après-rails-3-0-beta/- ps. ceci semble être un problème connu bien que le bug n'ait pas encore été assigné https://rails.lighthouseapp.com/projects/8994/tickets/3923-enhancement-request-generate-application-using-previous-rails-version – stephenmurdoch

Répondre

4

Je pense que vous pouvez simplement désinstaller les précédentes versions Rails.

Ce qui peut être problématique - J'ai un certain nombre d'applications Rails 2.3.5 (et antérieures) en production qui nécessitent une maintenance et ne seront pas mises à niveau vers la nouvelle version.

Donc, ce que je recommande dans cette situation est de jeter un oeil à RVM - il vous permet d'installer et de gérer plusieurs versions de Ruby, et fournit une isolation entre les ensembles de Gems. Je cours maintenant un Ruby 1.9.1 avec Rails 3 et mes amis en isolation de mes paramètres système par défaut qui me permettent de faire mon travail au jour le jour.

+0

+ 1 pour le conseil RVM - J'ai posté un lien vers le haut d'un blog qui devrait aider à résoudre le problème - l'utilisateur aurait probablement encore la même erreur lors de l'utilisation de RVM mais la vie est beaucoup plus facile lorsque vous utilisez RVM ... Je l'aime déjà – stephenmurdoch

+0

Je travaille déjà avec macports. Cela ne fonctionnerait pas avec RVM droit? – fabian

+0

rvm est totalement séparé de macports et devrait fonctionner. Crée un tout nouvel environnement Ruby autonome en dehors des objets os existants. –

-1

même j'ai eu le même problème, mais la commande suivante a fonctionné pour moi rails 2.3.5 nouvelle réponse myProject

Questions connexes