Comment construire tâche de gemmes:installer"
Je suis le déploiement de mon application rails sur un serveur linux et j'ai un peu du râteau tâches manquantes y compris râteau gemmes:installer et rake db
Je suis en cours d'exécution rails 2.3.4 de GEM.
Pourquoi est-ce?
Comment puis-je résoudre ce problème? puis-je mettre à jour en quelque sorte?
ils sont absents de la commission, T liste
rake apache2 # Build Apache 2 module
rake clean # Remove compiled files
rake clobber # Remove all generated files
rake default # Build everything
rake doc # Generate all documentation
rake doxygen # Generate Doxygen C++ API documentation if ...
rake doxygen:clobber # Remove generated Doxygen C++ API documenta...
rake doxygen:force # Force generation of Doxygen C++ API docume...
rake fakeroot # Create a fakeroot, useful for building nat...
rake nginx # Build Nginx helper server
rake package # Build all the packages
rake package:clean # Remove package products
rake package:debian # Create a Debian package
rake package:force # Force a rebuild of the package files
rake package:gem # Build the gem file passenger-2.2.4.gem
rake rdoc # Build the rdoc HTML Files
rake rdoc:clobber # Remove rdoc products
rake rdoc:force # Force a rebuild of the RDOC files
rake sloccount # Run 'sloccount' to see how much code Passe...
rake test # Run all unit tests and integration tests
rake test:cxx # Run unit tests for the Apache 2 and Nginx ...
rake test:integration # Run all integration tests
rake test:integration:apache2 # Run Apache 2 integration tests
rake test:integration:nginx # Run Nginx integration tests
rake test:oxt # Run unit tests for the OXT library
rake test:rcov # Run coverage tests for the Ruby libraries
rake test:restart # Run the 'restart' integration test infinit...
rake test:ruby # Run unit tests for the Ruby libraries
mon rake fichier contient ceci:
# Add your own tasks in files placed in lib/tasks ending in .rake,
# for example lib/tasks/capistrano.rake, and they will automatically be available to Rake.
require(File.join(File.dirname(__FILE__), 'config', 'boot'))
require 'rake'
require 'rake/testtask'
require 'rake/rdoctask'
require 'tasks/rails'
Comment puis-je ajouter des pierres précieuses et de rake db tâches? et pourquoi sont-ils absents?
OriginalL'auteur richard moss | 2009-11-20
Vous devez vous connecter pour publier un commentaire.
Qu'est-ce que la sortie de
rake -T
? Cela devrait liste de tous les avaiable tâches. Dans une application RoR, leRakefile
définit vos tâches.Vous pouvez mettre à jour les gemmes en utilisant
gem update
.OriginalL'auteur
Vérifier votre Capfile, si vous êtes en fait en cours d'exécution, les gemmes:installation de Capistrano. Apparemment, la façon de le faire est de vous assurer que vous êtes dans le bon répertoire en interne lors de l'exécution de Capistrano.
Vous pouvez également spécifier toujours la Rakefile pour être sûr de l'aide de l'option-f [FICHIER] option en face de la commission de commande.
OriginalL'auteur Lukas
Vous pouvez essayer de mettre à jour vos Rails d'installer ou de réinstaller les rails tout en passant le
--force
drapeau. Avez-vous d'autres projets pour lesquels cette commande fonctionne? Vérifiez la commission des fichiers à partir de ces projets. Il ressemble à votre rakefile est la même que la mienne... ce projet Est à l'origine basé sur une ancienne version de rails? Ce Joyau de la version utilisez-vous? Vous pourriez avoir à faire ungem update --system
. Toutes ces possibilités.créé une nouvelle application rails sur mon serveur et qui a toutes les tâches rake. ce qui se passe!!!!!
Juste remarqué que vous avez la question taggés avec capistrano. Peut-assurez-vous que la pac n'est pas de rake tâches définies sans connexion rails.
merci Lukas s'il vous plaît laissez-moi savoir
OriginalL'auteur Lukas
Je suppose que tu peux toujours recréer votre projet. Ennuyeux, mais semble toujours à l'aide pire des cas.
Au moins cela vous donnera une idée de si oui ou non c'est le projet ou quelque chose dans une sorte de dépendances question.
OriginalL'auteur Lukas
Si vous utilisez une application rails, vous avez également râteau tâches définies dans lib/tasks/SOME_TASK.râteau
si vous définissez la SOME_TASK il apparaît alors lorsque vous exécutez râteau -T et sera disponible à la commande.
OriginalL'auteur jmontross