Problème de lancement de serveur Rails
Vient de commencer dans les Rails. Je suis sur windows vista, installé la dernière version de ruby de http://rubyinstaller.org/ et tout s'est bien passé.
ruby -v
ruby 1.9.2p290 (2011-07-09) [i386-mingw32]
Je run:
gem update --system
gem sources -a http://gemcutter.org
gem install rails
Pas les erreurs signalées.
rails --v
Rails 3.1.0
après cela, j'ai créé un dossier pour mon Rails de projet et j'ai créé une nouvelle application Rails à l'intérieur comme suit:
rails new test
cd test
bundle install
(encore une fois, aucune erreur signalée)
Mais quand je lance rails server
, j'obtiens cette erreur:
rails server
←[31mCould not find rails-3.1.0 in any of the sources←[
←[33mRun `bundle install` to install missing gems.←[0m
J'essaie de le lancer une nouvelle fois bundle mais sans succès... Après cela, si je tapez à nouveau sur les rails -v je reçois la même erreur qu'avant. Je ferme la console windows et rouvrir pour rails-v pour commencer à travailler une fois!!
Quiconque a de l'expérience?! Pouvez-vous m'aider?
Merci!!!
Comme l'a demandé le gemfile contenu est:
source 'http://rubygems.org'
gem 'rails', '3.1.0'
# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'
gem 'sqlite3'
# Gems used only for assets and not required
# in production environments by default.
group :assets do
gem 'sass-rails', " ~> 3.1.0"
gem 'coffee-rails', "~> 3.1.0"
gem 'uglifier'
end
gem 'jquery-rails'
# Use unicorn as the web server
# gem 'unicorn'
# Deploy with Capistrano
# gem 'capistrano'
# To use debugger
# gem 'ruby-debug19', :require => 'ruby-debug'
group :test do
# Pretty printed test output
gem 'turn', :require => false
end
bundle install résultat:
Fetching source index for http://rubygems.org/
Using rake (0.9.2)
Using multi_json (1.0.3)
Using activesupport (3.1.0)
Using bcrypt-ruby (3.0.0)
Using builder (3.0.0)
Using i18n (0.6.0)
Using activemodel (3.1.0)
Using erubis (2.7.0)
Using rack (1.3.2)
Using rack-cache (1.0.3)
Using rack-mount (0.8.3)
Using rack-test (0.6.1)
Using hike (1.2.1)
Using tilt (1.3.3)
Using sprockets (2.0.0)
Using actionpack (3.1.0)
Using mime-types (1.16)
Using polyglot (0.3.2)
Using treetop (1.4.10)
Using mail (2.3.0)
Using actionmailer (3.1.0)
Using arel (2.2.1)
Using tzinfo (0.3.29)
Using activerecord (3.1.0)
Using activeresource (3.1.0)
Using ansi (1.3.0)
Using bundler (1.0.18)
Using coffee-script-source (1.1.2)
Using execjs (1.2.4)
Using coffee-script (2.2.0)
Using rack-ssl (1.3.2)
Using rdoc (3.9.4)
Using thor (0.14.6)
Using railties (3.1.0)
Using coffee-rails (3.1.0)
Using jquery-rails (1.0.13)
Installing rails (3.1.0)
Using sass (3.1.7)
Using sass-rails (3.1.0)
Using sqlite3 (1.3.4)
Using turn (0.8.2)
Using uglifier (1.0.2)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem
is installed.
Merci pour la réponse!! Concernant le RVM j'ai bien peur de ne pas savoir ce que c'est... Lire un peu maintenant, mais soit il a été installé automatiquement ou je ne l'ai pas... Les autres informations demandées sont dans le post original!
RVM est pour linux/mac / linux/*nix en général, sauf si vous êtes en utilisant cygwin, ce dont je doute, depuis que vous avez installé ruby & rails de rubyinstaller.org.
je suis en cours d'exécution sous windows...
comment pourriez-vous créer une application appelée
test
? Il me donne une erreur à la fois sur windows, un linux avec le message Invalide nom de l'application de test. Veuillez donner un nom qui ne correspond pas à l'un des réservés rails de mots.
OriginalL'auteur jribeiro | 2011-09-02
Vous devez vous connecter pour publier un commentaire.
essayer
bundle exec rails server
au lieu derails server
Assurez-vous que vous n'avez pas
rails
dans votrevendor
répertoireje suis désolé, mais que voulez-vous dire par le vendeur?
normalement, il y a un
vendor
directement dans votre application est à la racine, aux côtés deapp
,config
,lib
, etc...Essayez d'exécuter
bundle check
etbundle list
pour voir si des erreurs se montrerOriginalL'auteur John Douthat