2010-09-09 10 views
1

Je viens d'installer une nouvelle version d'Ubuntu 10.04 et je voulais que mes projets de rails fonctionnent. J'ai vérifié un projet de rails 2.3.3 et remplir le fichier databasye.yml avec les SQLite paramètres typiques:RoR: Erreur lors de la commande rake db: create => rake aborted! pas de fichier à charger - initialiseur

# SQLite version 3.x 
# gem install sqlite3-ruby (not necessary on OS X Leopard) 
development: 
    adapter: sqlite3 
    database: db/pictrs_development.sqlite3 
    pool: 5 
    timeout: 5000 

# Warning: The database defined as "test" will be erased and 
# re-generated from your development database when you run "rake". 
# Do not set this db to the same as development or production. 
test: 
    adapter: sqlite3 
    database: db/pictrs_test.sqlite3 
    pool: 5 
    timeout: 5000 

production: 
    adapter: sqlite3 
    database: db/pictrs_production.sqlite3 
    pool: 5 
    timeout: 5000 

Quand je lance:

rake db:create 

Je reçois l'erreur suivante:

[email protected]:~/Downloads/pictrs_on_rails$ rake db:migrate 
(in /home/helex/Downloads/pictrs_on_rails) 
rake aborted! 
no such file to load -- initializer 
/home/helex/Downloads/pictrs_on_rails/Rakefile:4:in `require' 
(See full trace by running task with --trace) 

La sortie du râteau db: créer --trace est:

rake aborted! 
no such file to load -- initializer 
/usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require' 
/usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:31:in `require' 
/home/helex/Downloads/pictrs_on_rails/config/boot.rb:55:in `load_initializer' 
/home/helex/Downloads/pictrs_on_rails/config/boot.rb:38:in `run' 
/home/helex/Downloads/pictrs_on_rails/config/boot.rb:11:in `boot!' 
/home/helex/Downloads/pictrs_on_rails/config/boot.rb:110 
/home/helex/Downloads/pictrs_on_rails/Rakefile:4:in `require' 
/home/helex/Downloads/pictrs_on_rails/Rakefile:4 
/usr/lib/ruby/1.8/rake.rb:2383:in `load' 
/usr/lib/ruby/1.8/rake.rb:2383:in `raw_load_rakefile' 
/usr/lib/ruby/1.8/rake.rb:2017:in `load_rakefile' 
/usr/lib/ruby/1.8/rake.rb:2068:in `standard_exception_handling' 
/usr/lib/ruby/1.8/rake.rb:2016:in `load_rakefile' 
/usr/lib/ruby/1.8/rake.rb:2000:in `run' 
/usr/lib/ruby/1.8/rake.rb:2068:in `standard_exception_handling' 
/usr/lib/ruby/1.8/rake.rb:1998:in `run' 
/usr/bin/rake:28 

rake semble avoir des problèmes avec le chargement de la ligne suivante du Rakefile:

require(File.join(File.dirname(__FILE__), 'config', 'boot')) 

Je mis en place le même projet sous ubuntu 9.10 et je me suis erreur-messages lorsque vous faites une tâche de râteau qui m'a dit d'installer des pierres précieuses spécifiques pour le projet et donc c'était facile à réparer. Je crée d'autres projets frais et ils ont tous travaillé. En fait, je ne sais pas où chercher l'erreur. J'ai utilisé différentes versions de rubygems et essayé différentes choses à partir de ma recherche google.

Voici mon petit bijou liste:

*** LOCAL GEMS *** 

abstract (1.0.0) 
actionmailer (3.0.0) 
actionpack (3.0.0) 
activemodel (3.0.0) 
activerecord (3.0.0) 
activeresource (3.0.0) 
activesupport (3.0.0) 
arel (1.0.1) 
authlogic (2.1.6) 
aws-s3 (0.6.2) 
barby (0.4.0) 
builder (2.1.2) 
bundler (1.0.0) 
columnize (0.3.1) 
configuration (1.1.0) 
daemons (1.1.0) 
erubis (2.6.6) 
fastthread (1.0.7) 
gravatar (1.0) 
haml (3.0.18) 
heroku (1.10.0) 
i18n (0.4.1) 
json_pure (1.4.6) 
launchy (0.3.7) 
libxml-ruby (1.1.4) 
linecache (0.43) 
log4r (1.1.8) 
macaddr (1.0.0) 
mail (2.2.5) 
memcache-client (1.8.5) 
mime-types (1.16) 
money (3.0.5) 
mysql (2.8.1) 
pg (0.9.0) 
polyglot (0.3.1) 
prawn (0.8.4) 
prawn-core (0.8.4) 
prawn-layout (0.8.4) 
prawn-security (0.8.4) 
prawnto (0.0.1) 
rack (1.2.1) 
rack-mount (0.6.13) 
rack-test (0.5.4) 
rails (3.0.0) 
railties (3.0.0) 
rake (0.8.7) 
rest-client (1.6.1, 1.4.2) 
rmagick (2.13.1) 
ruby-debug (0.10.3) 
ruby-debug-base (0.10.3) 
ruby-debug-ide (0.4.10) 
rubygems-update (1.3.7) 
rubyzip (0.9.4) 
sqlite3-ruby (1.3.1) 
stateless-systems-paypal (2.1.3) 
SystemTimer (1.2) 
test-unit (2.1.1) 
text-format (1.0.0) 
text-hyphen (1.0.0) 
thor (0.14.0) 
treetop (1.4.8) 
tzinfo (0.3.23) 
uuid (2.3.1) 
xml-simple (1.0.12) 
ya2yaml (0.30) 

J'ai installé, dans mon opinio toutes les gemmes nécessaires. Pouvez-vous juste donner quelques nouvelles choses à penser à la façon de résoudre ce problème?

Merci beaucoup pour votre temps.

Répondre

2

Vous avez installé Rails 3.0, mais vous essayez d'exécuter un projet Rails 2.3.3. Essayez d'installer une version de Rails qui correspond à votre projet et vous serez probablement bien.

+0

Bonjour, J'ai installé avec succès les rails 2.3.3 et il est maintenant montré im ma liste de gemme. Si je veux maintenant lancer "rake db: create" j'ai la réponse suivante: "rake aborted! ne peut pas activer les rails (= 2.3.3, runtime) pour [], déjà activé rails-3.0.0 pour [ ] ". Comment puis-je définir la version rails pour ce projet uniquement? Peut-être un lien symbolique ou quelque chose de familier? –

+0

Essayez de mettre 'RAILS_GEM_VERSION = '2.3.3'' en haut de' config/environment.rb'. –

+0

Cela fonctionne parfaitement, j'ai maintenant appris à gérer différentes versions de rails. –