Donc je suis nouveau sur les rails et je suis en train de suivre un tutoriel vidéo de Lynda.com pour l'apprendre. Je n'ai pas suivi les étapes pour installer sur la vidéo parce que j'ai entendu parler de RVM et c'était génial jusqu'ici pour obtenir tout l'installation. Mais je suis encore au début de la vidéo et je ne peux pas passer quelque chose de très simple ... alors j'espère que quelqu'un pourra m'aider.erreur gem Missing Rails, mais son installé!
Heres quelques informations générales:
J'ai RVM installé et créé [email protected] J'ai pu installer à la fois rubis et rails, et tout ici est bien. J'ai même configurer un gemset global pour mysql et passager.
J'utilise passagers au lieu de WEBrick (que le tutoriel utilise) et je même été en mesure d'obtenir le module chargé et apache tout est fonctionne bien lorsque je crée une application rails . Je peux aller à simple-cms.local et je voir la page d'introduction bien.
Voici donc le problème. Tout en suivant la vidéo, je suis arrivé au point où je script/generate controller say
et il a créé le contrôleur bien, pas d'erreurs. J'ai ensuite procédé à la définition d'une action "bonjour" dans le contrôleur, et la vue correspondante "hello.rhtml" dans le dossier app/view/say.
Maintenant, quand j'essaie de visiter simple-cms.local, cela fonctionne toujours, mais quand j'essaie de visiter simple-cms.local/say/hello.rhtml, j'obtiens une erreur!
Ruby on Rails application ne pouvait pas être a commencé
L'application a quitté lors du démarrage (à savoir lors de l'évaluation de la config/environment.rb ). Le message d'erreur peut être trouvé ci-dessous. Pour résoudre ce problème, veuillez suivre les instructions dans le message d'erreur. Message d'erreur: Manquant les rails 2.3.8 gem. S'il vous plaît
gem install -v=2.3.8 rails
, mettez à jour votre RAILS_GEM_VERSION paramètre dans config/environment.rb pour la version Rails vous avez installé, ou commenter RAILS_GEM_VERSION utiliser la dernière version installée.
Alors qu'est-ce que je fais ici? Je veux dire que les rails 2.3.8 sont installés, alors pourquoi me dit-il de l'installer à nouveau?
MISE À JOUR:
J'ai couru gem environment
à partir du répertoire de l'application et a obtenu ce
RubyGems Environment:
- RUBYGEMS VERSION: 1.3.7
- RUBY VERSION: 1.8.7 (2010-08-16 patchlevel 302) [i686-darwin10.4.0]
- INSTALLATION DIRECTORY: /Users/user/.rvm/gems/[email protected]
- RUBY EXECUTABLE: /Users/user/.rvm/rubies/ruby-1.8.7-p302/bin/ruby
- EXECUTABLE DIRECTORY: /Users/user/.rvm/gems/[email protected]/bin
- RUBYGEMS PLATFORMS:
- ruby
- x86-darwin-10
- GEM PATHS:
- /Users/user/.rvm/gems/[email protected]
- /Users/user/.rvm/gems/[email protected]
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :benchmark => false
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- http://rubygems.org/
puis a couru script/console
, qui a travaillé et puis a couru Gems.path
, qui sont revenus
["/Users/user/.rvm/gems/[email protected]", "/Users/user/.rvm/gems/[email protected]"]
Ça me va, et vous?
MISE À JOUR 2:
Ok, donc rien n'a fonctionné pour moi! Je n'ai pas encore essayé Passenger Standalone, mais j'ai besoin d'utiliser apache et j'ai lu que autonome utilise nginx. Ce que j'ai essayé jusqu'ici est commencé à partir de zéro, rvm implode
et puis installé RVM encore, ruby 1.8.7, passager, mysql, rails 2.3.8, et c'est tout. Je ne peux toujours pas passer la page par défaut lors de la visite de mon application! J'ai aussi essayé de suivre les guides Chris Johnsen dans les commentaires en vain.
Toutes les idées sont les bienvenues ...
Avez-vous d'autres versions de rails dans votre liste de gemmes? – shingara
Il semblerait que Passenger ne soit pas correctement configuré pour utiliser votre gemset RVM. La recherche de "passager RVM" a mis en place ceux-ci: [Utilisation de passager avec RVM] (http://urgetopunt.com/2009/09/27/passenger-with-rvm.html), [Utilisation de rubis RVM avec passager] (http: //rvm.beginrescueend.com/integration/passenger/), [Conseils sur l'utilisation de Ruby, RVM, Passenger, Rails, Bundler, ... en développement] (http://jeremy.wordpress.com/2010/08/19/ruby -rvm-passenger-rails-bundler-in-development /), et [Le chemin vers une meilleure intégration RVM et passagers] (http://blog.ninjahideout.com/posts/the-path-to-better-rvm-and -passenger-intégration). –
Yup, j'ai également installé [email protected], mais RVM est censé garder ces séparés à droite? Et le passager a été configuré pour 1.8.7, j'ai vu qu'il y a des manières d'installer le passager autonome si je veux travailler avec 1.9.2 également, mais pour le moment je veux juste commencer avec le 1.8.7 et les rails 2.3. 8 – GiH