Perdóname ya que soy nuevo en ambos * nix y ruby en los rieles. El comando My rails siempre crea una nueva aplicación y no puedo entender por qué. Al ejecutar "rails new myApp" solo se generará una nueva aplicación de rieles llamada "nueva" en el directorio actual. Del mismo modo, "rails server" solo crea una nueva aplicación en una carpeta llamada "server". ¿Algunas ideas? Estoy usando Ubuntu 11.04 y Rails 3.0.9.¿Por qué mi comando de carriles siempre crea una nueva aplicación?
Respuesta
Al crear su aplicación con rails new myApp
, debe haber un directorio myApp/script
y habrá un script llamado rails
, este es el que entiende rails
server
y console
. Por lo tanto, haga esto:
$ rails new MyApp
$ cd MyApp
$ script/rails server
Para crear y poner en marcha su aplicación. La denominación es un poco confusa.
Suena como el comportamiento de Rails 2, no de Rails 3. Con Rails 2, al escribir rails appname
se crearía una nueva aplicación de Rails llamada appname
. Con Rails 3, la sintaxis ahora es rails new appname
. Debes verificar que estás usando la versión de Rails que crees que eres. Para hacerlo, escriba rails --version
.
Rails 2.3.5
rails new # will create a project new
rails new myapp # still will create a project new
rails server # will create a project server
para ejecutar el servidor: cd script
(un directorio en la carpeta del proyecto) y luego ejecutar carriles ./server
Ha instalado a través de apt-get por lo que tiene rieles 2. Si desea carriles 3, utilice
sudo apt-get remove --purge rails # very important so that the new rails is called
sudo apt-get install rubygems
sudo gem install rails
no se olvide de relanzar su terminal y ya terminaste
gracias, soy nuevo en el uso de RoR en Linux, ¡así que el paso a paso definitivamente ayudó! – dodgrile
Gracias Benoit, eso hizo el truco para mí –
Para la creación de proyectos en el directorio actual, puede ejecutar:
rails new .
La forma más común de crear una aplicación Rails es:
carriles nueva MiApl
Esto creará una carpeta con su nueva aplicación Rails llamada MyApp
Si el nombre de su carpeta es el mismo que planea usar para su aplicación, puede usar el siguiente comando:
rails new.
Observe el período al final diciéndole que utilice el directorio actual.
Si desea proporcionar un nombre de aplicación específica, que tendrá que hacer lo siguiente:
carriles nuevos/ruta/a/carpeta/usted/quieren/a/usa
- 1. ToList() - ¿Crea una nueva lista?
- 2. ¿Por qué mi "Evento" siempre es nulo?
- 3. ¿Por qué siempre UpperCase en mi código?
- 4. ¿Por qué mi Emacs en Cygwin corriendo en Windows Seven, siempre crea Crash Dump?
- 5. ¿Qué comando de LaTeX crea un emdash?
- 6. ¿Por qué una lista de botones de radio siempre toma una nueva fila?
- 7. .NET ¿Por qué IEnumerable.ToList() en una Lista existente crea una nueva matriz
- 8. carriles - Siempre joya - valores dinámicos
- 9. ¿Por qué open() crea mi archivo con los permisos incorrectos?
- 10. ¿Por qué mi aplicación lanza una `android.permission.REBOOT SecurityException`?
- 11. ¿Por qué mi HTTP_USER_AGENT no siempre es el mismo?
- 12. ¿Por qué mi modelo Backbone hasChanged() siempre devuelve false?
- 13. ¿Por qué mi configuración actualizada de Eclipse/Android ya no crea mi APK?
- 14. por qué se crea string.IsNullOrEmpty()?
- 15. ¿Por qué mi aplicación aparece 4 veces en mi dispositivo?
- 16. ¿Por qué MemoryStream.GetBuffer() siempre tira?
- 17. C# DateTime siempre crea un objeto nuevo?
- 18. ¿Por qué mi comando send_mail() no funciona en Django?
- 19. Especificación de la versión carriles de usar al crear una nueva aplicación
- 20. ¿Por qué mangosta siempre añadir una s al final de mi nombre de la colección
- 21. ¿por qué no subprocesamos.Popen (...) siempre regresa?
- 22. Tomcat crea una nueva sesión para cada solicitud
- 23. ¿Por qué el comando New-WebBinding de Powershell crea un HostHeader incorrecto?
- 24. ¿Por qué Visual Studio no crea una clase pública de forma predeterminada?
- 25. ¿Por qué esto crea una pérdida de memoria (iPhone)?
- 26. C# - ¿Por qué una aplicación winform de pantalla completa SIEMPRE no cubre la barra de tareas?
- 27. Cómo mantener mi aplicación ASP.NET siempre "activa", y si es una mala idea, ¿por qué no debería hacerlo?
- 28. ¿Por qué NetBeans siempre quiere ejecutar una "creación de cebado" en mi proyecto Maven?
- 29. ¿Por qué mi comparación de cadenas de bash de dos cadenas idénticas siempre es falsa?
- 30. ¿Por qué los instrumentos no ejecutarán mi aplicación Monotouch?
Eso fue todo. Gracias. –
@ user359796: Y si usa Rails 2, habrá varios scripts ('server',' console', ...) en el directorio 'scripts /' en lugar de simplemente 'carriles'. –
Esto no tiene sentido. Si 'rails new myApp' creó una nueva aplicación de Rails llamada' new', entonces el OP está en Rails 2, * not * Rails 3. – David