2010-09-13 3 views
4

J'ai des difficultés à démarrer avec des rails 3.0.0, car il ne se charge pas seulement les tâches de râteautâches de râteau ne sont pas découverts dans des rails 3

gemmes râteau: installer

rake aborted! 
Don't know how to build task 'gems:install' 

rake -T

rake about    # List versions of all Rails frameworks and the environment 
rake db:create   # Create the database from config/database.yml for the current Rails.env (use db:create:all to create all dbs in the config) 
rake db:drop   # Drops the database for the current Rails.env (use db:drop:all to drop all databases) 
rake db:fixtures:load # Load fixtures into the current environment's database. 
rake db:migrate   # Migrate the database (options: VERSION=x, VERBOSE=false). 
rake db:migrate:status # Display status of migrations 
rake db:rollback  # Rolls the schema back to the previous version (specify steps w/ STEP=n). 
rake db:schema:dump  # Create a db/schema.rb file that can be portably used against any DB supported by AR 
rake db:schema:load  # Load a schema.rb file into the database 
rake db:seed   # Load the seed data from db/seeds.rb 
rake db:setup   # Create the database, load the schema, and initialize with the seed data (use db:reset to also drop the db first) 
rake db:structure:dump # Dump the database structure to an SQL file 
rake db:version   # Retrieves the current schema version number 
rake doc:app   # Generate docs for the app -- also availble doc:rails, doc:guides, doc:plugins (options: TEMPLATE=/rdoc-template.rb, TITLE="Custom Title") 
rake log:clear   # Truncates all *.log files in log/ to zero bytes 
rake middleware   # Prints out your Rack middleware stack 
rake notes    # Enumerate all annotations (use notes:optimize, :fixme, :todo for focus) 
rake notes:custom  # Enumerate a custom annotation, specify with ANNOTATION=CUSTOM 
rake rails:template  # Applies the template supplied by LOCATION=/path/to/template 
rake rails:update  # Update both configs and public/javascripts from Rails (or use just update:javascripts or update:configs) 
rake routes    # Print out all defined routes in match order, with names. 
rake secret    # Generate a crytographically secure secret key (this is typically used to generate a secret for cookie sessions). 
rake stats    # Report code statistics (KLOCs, etc) from the application 
rake test    # Runs test:units, test:functionals, test:integration together (also available: test:benchmark, test:profile, test:plugins) 
rake test:recent  # Run tests for recenttest:prepare/Test recent changes 
rake test:uncommitted # Run tests for uncommittedtest:prepare/Test changes since last checkin (only Subversion and Git) 
rake time:zones:all  # Displays all time zones, also available: time:zones:us, time:zones:local -- filter with OFFSET parameter, e.g., OFFSET=-6 
rake tmp:clear   # Clear session, cache, and socket files from tmp/ (narrow w/ tmp:sessions:clear, tmp:cache:clear, tmp:sockets:clear) 
rake tmp:create   # Creates tmp directories for sessions, cache, sockets, and pids 

Le problème est donc que les tâches de gemmes ne sont pas incluses. C'est probablement aussi la raison, je ne peux pas installer la boussole. Il me donne l'erreur suivante:

rails nouvelle TestProj -m http://compass-style.org/rails/installer

rake gems:install GEM=haml --trace 
rake aborted! 
Don't know how to build task 'gems:install' 

est-Bundler cassé sur mon système? Je suis sur le léopard des neiges.

Répondre

12

Vous devez utiliser bundler pour cela, pas la tâche rake. Essayer: installer le paquet

Si vous souhaitez installer des gemmes, vous devez les placer dans votre Gemfile (dans la racine du projet), puis les installer avec bundler. http://github.com/schacon/bundler

dans votre Gemfile:

gem "haml" 

Lancez ensuite le

bundle install 
+0

Ok, donc la plupart des documents sur l'installation d'une boussole et des pierres précieuses dans des rails 3 sont vraiment pas à jour. Merci de votre aide – wiemann

Questions connexes