Error // Uso: rails new APP_PATH [opciones] // al ejecutar 'rails server'

información de fondo:

Estoy usando GIT para obtener un repositorio de un proyecto con archivos Ruby. El proyecto vive en mi carpeta SITES en el directorio de inicio de mi Mac.

Tengo Ruby: 1.8.7

Acabo de actualizar Rails a: 3.0.3

Todo lo que estoy tratando de lograr es poder representar localhost.com:3000 en mi navegador del proyecto GIT que ya descargué para poder trabajar en él localmente.

Ejecuté el comando 'servidor de rieles' y se me devolvió el siguiente mensaje:

Usage:
  rails new APP_PATH [options]

Options:
      [--skip-gemfile]        # Don't create a Gemfile
  -m, [--template=TEMPLATE]   # Path to an application template (can be a filesystem path or URL)
  -d, [--database=DATABASE]   # Preconfigure for selected database (options: mysql/oracle/postgresql/sqlite3/frontbase/ibm_db)
                              # Default: sqlite3
  -O, [--skip-active-record]  # Skip Active Record files
  -J, [--skip-prototype]      # Skip Prototype files
  -T, [--skip-test-unit]      # Skip Test::Unit files
      [--dev]                 # Setup the application with Gemfile pointing to your Rails checkout
  -r, [--ruby=PATH]           # Path to the Ruby binary of your choice
                              # Default: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby
  -G, [--skip-git]            # Skip Git ignores and keeps
  -b, [--builder=BUILDER]     # Path to an application builder (can be a filesystem path or URL)
      [--edge]                # Setup the application with Gemfile pointing to Rails repository

Runtime options:
  -f, [--force]    # Overwrite files that already exist
  -s, [--skip]     # Skip files that already exist
  -p, [--pretend]  # Run but do not make any changes
  -q, [--quiet]    # Supress status output

Rails options:
  -h, [--help]     # Show this help message and quit
  -v, [--version]  # Show Rails version number 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.

preguntado el 09 de enero de 11 a las 02:01

5 Respuestas

Estas corriendo rails server desde el directorio incorrecto. Vaya al directorio que contiene su aplicación y ejecute el comando desde allí. Por ejemplo, si corriste rails new thingy, debes estar en el thingy directorio cuando usas rails server.

Respondido el 09 de enero de 11 a las 05:01

Recibo el mismo error y también estoy en el directorio correcto. ¿Algo más que pueda estar causando esto? - Ava

¿Qué pasa si intentas correr? rails c ? ¿Cuál es el nombre de su aplicación y desde qué directorio está ejecutando el comando del servidor? - David Sulc

Hola David lo resolví. Tuve que ejecutar script / server e instalar iconv. - Ava

Obtuve esto al actualizar de los rieles 2 a los rieles 3 también. Entonces corrí rails new . para reemplazar todos los archivos necesarios y funcionó después de eso.

Respondido 30 Jul 12, 02:07

Otro problema podría ser:

Debes haber eliminado papelera carpeta del directorio raíz o algunos archivos que contiene. por favor recupéralo y todo funcionará normalmente.

Respondido el 18 de enero de 20 a las 17:01

El director de su carpeta debe estar en Gemfile,

enter image description here

Respondido 15 ago 20, 11:08

Por lo general, si clona un repositorio o si está utilizando Docker, archivos como .gitignore or .dockerignore tiene instrucciones para no incluye la carpeta bin, verifique ambos archivos y simplemente elimine la línea con él.

Puedes ejecutar rails new en otro directorio y copie la carpeta bin generada a su proyecto y luego empuje a su repositorio.

Respondido 29 Oct 20, 02:10

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.