2011-09-25 17 views
9

Tengo un problema al ejecutar rails s en ubuntu. Cuando escribo rails s no se inicia el servidor, pero en vez de eso me da este mensaje:Problema al ejecutar "rails s"

[email protected]:~/depot$ rails s 

Usage: 
    rails new APP_PATH [options] 

Options: 

-r, [--ruby=PATH]   # Path to the Ruby binary of your choice 
           # Default: /home/kyala/.rvm/rubies/ruby-1.9.2-p290/bin/ruby 

-d, [--database=DATABASE] # Preconfigure for selected database (options: mysql/oracle/postgresql/sqlite3/frontbase/ibm_db)enter code here 
           # Default: sqlite3 

-b, [--builder=BUILDER]  # Path to an application builder (can be a filesystem path or URL) 

-m, [--template=TEMPLATE] # Path to an application template (can be a filesystem path or URL) 
     [--dev]     # Setup the application with Gemfile pointing to your Rails 

checkout 
     [--edge]    # Setup the application with Gemfile pointing to Rails 

repository 

[--skip-gemfile]  # Don't create a Gemfile 

-O, [--skip-active-record] # Skip Active Record files 

-T, [--skip-test-unit]  # Skip Test::Unit files 

-J, [--skip-prototype]  # Skip Prototype files 

-G, [--skip-git]   # Skip Git ignores and keeps 


Runtime options: 

-f, [--force] # Overwrite files that already exist 

-p, [--pretend] # Run but do not make any changes 

-q, [--quiet] # Supress status output 

-s, [--skip]  # Skip files that already exist 


Rails options: 

-v, [--version] # Show Rails version number and quit 

    -h, [--help]  # Show this help message and quit 


Description: 

    The 'rails new' command creates a new Rails application with a default 

directory structure and configuration at the path you specify. 

Example: 

    rails new ~/Code/Ruby/weblog 


This generates a skeletal Rails installation in ~/Code/Ruby/weblog. 

See the README in the newly created application to get going. 

Respuesta

0

¿está seguro de rieles se instala en el directorio 'es un depósito'? Además, ¿qué versión de rieles estás usando?

+0

kyala @ ubuntu: ~/depósito $ rieles -v rieles 3.0.7 –

+0

im utilizando la versión 3.0.7 –

3

Antes de ejecutar el servidor Rails, primero debe crear una aplicación Rails.

Por ejemplo, para crear una nueva llamada aplicación "test_app", ejecute el siguiente:

rails new test_app 

Una vez creada la aplicación, puede entrar al directorio y empezar su servidor:

cd test_app 
rails server 
+0

yo ya había creado una nueva aplicación rieles pero cada vez que quería correr los carriles s me da ese mensaje :( –

+0

había creado "depósito" –

+0

¿Cuál es la salida de 'which rails'? – rdvdijk

2

Mi primera corazonada sería que no estás en la raíz de tu aplicación de rieles.

OBUT En nuestros servidores de implementación, que tienen que escribir

./script/rails s 

cuando está en la raíz de mi carpeta de los carriles-aplicación. ¿Eso ayuda? Creo que es porque bin\rails no se conoce allí.

[EDITAR] Si eso no funciona, me parece que no está en absoluto dentro de una carpeta raíz de raíles (lo que también explicaría por qué la cosa rails s no funcionó).

Un carriles raíz del proyecto contendrá al menos los siguientes directorios: app, lib, config, script, ...

+0

me da este error: 'kyala @ ubuntu: ~/depósito $ ./script/rails s bash: ./script/rails: No existe tal archivo o directorio' –

+0

Entonces parece que usted están dentro de una aplicación de rieles, en una aplicación de rieles estándar, hay una carpeta 'script' que contiene el script' rails'. ¿Podría usted ver si estás dentro de una aplicación de rieles? ¿Qué carpetas contiene? – nathanvda

-1

Try "raíles del servidor" en lugar de la forma corta. Tal vez lo tiene alias por alguna razón.

+0

tampoco funcionó :( –

+0

me avisó con el mismo mensaje –

+0

'rails s' es la abreviatura de' rails server', no 'rails start'. Esto último produciría un mensaje de error en cualquier caso. –

2

OK guyz solo por el cierre ... este problema ocurre solo cuando eliminamos algunas carpetas (principalmente script) en la aplicación de rieles ... (puede ser ... accidentalmente) ... tuve este problema pero estaba en una carpeta de aplicación incorrecta ...

0

He visto un problema similar con las aplicaciones de Rails 2.x. Arrancan bien con thin, unicorn y tal, pero para obtener solo el servidor webrick tuve que ejecutar bundle exec script/server (o por menos cuidado script/server parece funcionar). No sé cuál es el problema de root en juego aquí, pero esto parece ayudarme ya que no mantengo ningún código de carriles 2.x (simplemente ejecutando ChiliProject 3.x, etc.).

0

Tuvimos el mismo problema.

Asegúrese de ejecutar el comando 'rieles' en la carpeta guión y no los rieles '' binarios que es diferente

script/rails s 

Está el mismo que si vas a la carpeta y ejecutar el guión comando:

cd script 
./rails s 
6

Cuando falta la carpeta de la secuencia de comandos de la carpeta de la aplicación, muestra el error anterior. Lo copié desde otra aplicación y funcionó para mí

0

Compruebe si la carpeta 'script' existe en la estructura de su aplicación.

0

Tuve el mismo problema. Me olvidé de ejecutar paquete después de crear una aplicación.

Desde la raíz del directorio de ejecución del proyecto:

bundle install 
7

Trate de regenerar binstubs:

rm bin/* 

rake rails:update:bin 

Se debe hacer el truco.

+0

Rails 5.0.0.1 Tuve que ejecutar la aplicación bin/rails: update: bin. ¿Alguna idea de por qué sucede esto? Creé una nueva rama, la revisé, hice algún trabajo, volví a dominar y de repente no pude correr los rieles servidor por más tiempo – rmcsharry

0

Mientras buscaba una respuesta yo mismo, terminé probando algunas cosas que resultaron útiles para que rails s me funcionara. Esto resultó en 658 archivos modificados, 102204 inserciones y 149 eliminaciones.

  1. Mira el archivo que tu en ejecutando ls
  2. Run git status
  3. Run git add .
  4. Run git commit -m "Notate whatever changes you are adding to github repository"
  5. me trató de correr git push y git push master pero ni trabajo "vaya usted a saber." Supongo que no puede presionar cambios que pertenecen a un archivo o rama diferente.
  6. AQUÍ ESTÁ EL SECRETO ... Por alguna extraña razón, estaba trabajando en un archivo diferente, así que tuve que ejecutar git pull YourOtherFile`. Aquí es donde todo comenzó a tener sentido.
  7. Ahora, ejecuté otro git status para entender qué estaba pasando dentro de este archivo. Hubo contenido modificado y sin seguimiento.
  8. A continuación, cd back into the other file
  9. Run git status para ver todos los archivos modificados y sin seguimiento
  10. Run git add . y una git commit -m "Notate your changes to this repository"
  11. ver la magia suceder a continuación, ejecutar una Corrida git push
  12. gem update bundler
  13. Entonces me encontré gem install 'rails_12factor'
  14. Ejecute otro git status para ver su modificación
  15. Run git commit -m "Successfully added gem rails_12Factor"
  16. Run git push
  17. tenido problemas con bcrypt estar encerrado en 3.1.11, así que corrió gem install 'bcrypt'
  18. Run gem install 'rails_12factor' una vez más.Creer que tuve la "f" en el "factor" mayúscula
  19. Run gem update
  20. Run gem install pg
  21. Run git add .
  22. Run git commit -m "Updated Gemfile"
  23. Ejecutar git push
  24. Run gem install 'pg' una vez más
  25. I se encontraba con todo tipo de problemas, pero fue porque estaba tratando de actualizar mi gemfile a Rails 5
  26. Run gem install 'railties'
  27. Run gem install 'activesupport'
  28. Si su Gemfile ya estaba en otra versión de carriles (gem 'rails', '4.2.6'), Asegúrese de que usted lo mantiene allí ya que no había una diferencia significativa en los carriles 5.

I ¡espero que esto ayude!

Cuestiones relacionadas