/ / Ruby on Rails y Ubuntu: solo escribe "script / genera ..." en lugar de "ruby script / genera" - ruby-on-rails, ruby, ubuntu

Ruby on Rails y Ubuntu: escribiendo simplemente "script / generate ..." en lugar de "ruby script / generate" - ruby-on-rails, ruby, ubuntu

Estoy usando Ubuntu 10.04. En la terminal, cuando voy a mi aplicación y escribo (sin usar el "rubí" al frente):

script/generate controller recipes

Yo tengo un "Permiso denegado"error. Cuando uso esto sin embargo:

ruby script/generate controller recipes

Todo funciona como se espera. ¿Hay algo que debo hacer con Ubuntu para que el "ruby" prefabricado sea innecesario cuando estoy tratando de generar controladores (es decir, simplemente usando "scripts / generar recetas de controladores" debería funcionar)?

Respuestas

8 para la respuesta № 1

chmod 755 script/generate


4 para la respuesta № 2

Tipo

ls -la

en la carpeta del script para ver los permisos del script generado.

Probablemente no tenga el permiso de ejecución (x).

Recomiendo reinstalar los rieles.


2 para la respuesta № 3

wow, eso es extraño,

Felicidades por el cambio a Linux.

¿Cómo instalaste Ruby? ¿Lo hiciste desde el gestor de paquetes sináptico? ¿Ejecutaste sudo aptitude install ruby ​​o algo así?

Sea lo que sea que haya hecho, es mejor que instale RubyVersionManager (RVM), es muy fácil, hay un railscast sobre cómo funciona aquí: http://railscasts.com/episodes/200-rails-3-beta-and-rvm

Nunca he oído o escuchado el problema que tienes ahí.