Je suis (complètement) nouveau dans ROR et j'ai une application à maintenir et à mettre à jour. J'ai le code source et j'essaye de construire la base de données en utilisant la commande râteau db:migrate
. J'ai commencé à utiliser Aptana Studio pour le développement. Quand je lance dg:migrate
je reçois des erreurs suivantes:Configuration et exécution des migrations Ruby-On-Rails
rake db:migrate
(in G:/Projects/.../.../trunk)
MissingSourceFile no such file to load -- rcov/rcovtask
WARNING: rcov tests won't work
Looking for release_type overrides ...
=> Loading G:/Projects/.../.../trunk/config/release_type_config.rb
DEPRECATION WARNING: ActiveRecord::Base.allow_concurrency=has been deprecated and
no longer has any effect. Please remove all references to allow_concurrency=..
(called from allow_concurrency= at D:/Ruby/lib/ruby/gems/1.8/gems/
activerecord-2.3.5/lib/active_record/connection_adapters/abstract/
connection_specification.rb:98)
DEPRECATION WARNING: ActiveRecord::Base.verification_timeout= has been deprecated
and no longer has any effect. Please remove all references to
verification_timeout=.. (called from verification_timeout= at
D:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/
connection_adapters/abstract/connection_specification.rb:108)
rake aborted!
no such file to load -- hpricot
J'ai installé gem hpricot aussi (version 0.8).
Quel est le remède pour cela?
@simone i' Je reçois cette erreur en exécutant 'gem install hpricot' ->' Construire des extensions natives. Cela peut prendre un certain temps ... ERREUR: Erreur lors de l'installation de hpricot: ERREUR: Échec de la création de l'extension native gem. ruby.exe extconf.rb vérification des stdio.h ... oui créer Makefile faire mingw32-make.exe mingw32-make.exe: *** Aucune règle pour faire la cible 'ruby.h », nécessaire par 'fast_xs.o '. S en haut. Les fichiers Gem resteront installés dans D: /Ruby/lib/ruby/gems/1.8/gems/hpricot-0.8.2 pour l'inspection. Résultats consignés dans D: /Ruby/lib/ruby/gems/1.8/gems/hpricot-0.8.2/ext/fast_xs/gem_m ake.out' – TheVillageIdiot
Ceci est dû au fait que vous n'avez pas de compilateur sur votre machine. Vous devez installer une pierre précieuse compilée. Essayez de spécifier votre environnement 'gem installer hpricot --plateforme x86-mingw32' –
pas de chance @ simone obtenir la même erreur. J'ai installé MinGW32 donc j'ai gcc etc. Si autre chose est nécessaire s'il vous plaît faites le moi savoir ou si je peux obtenir des gemmes compilées de quelque part. – TheVillageIdiot