2012-07-28 19 views
7

Así que instalé el rubí, las gemas y los rieles, sin embargo cada vez que escribo raíles recibo el error rails: Command not found..Rieles: Comando no encontrado después de la instalación exitosa

hice un vertedero de mis joyas locales, que voy a incluir a continuación

*** LOCAL GEMS *** 

actionmailer (3.2.7) 
actionpack (3.2.7) 
activemodel (3.2.7) 
activerecord (3.2.7) 
activeresource (3.2.7) 
activesupport (3.2.7) 
arel (3.0.2) 
bigdecimal (1.1.0) 
builder (3.0.0) 
bundler (1.1.5) 
daemon_controller (1.0.0) 
erubis (2.7.0) 
fastthread (1.0.7) 
hike (1.2.1) 
i18n (0.6.0) 
io-console (0.3) 
journey (1.0.4) 
json (1.5.4) 
mail (2.4.4) 
mime-types (1.19) 
minitest (2.5.1) 
multi_json (1.3.6) 
mysql (2.8.1) 
passenger (3.0.14) 
polyglot (0.3.3) 
rack (1.4.1) 
rack-cache (1.2) 
rack-ssl (1.3.2) 
rack-test (0.6.1) 
rails (3.2.7) 
railties (3.2.7) 
rake (0.9.2.2) 
rdoc (3.12, 3.9.4) 
sprockets (2.1.3) 
thor (0.15.4) 
tilt (1.3.3) 
treetop (1.4.10) 
tzinfo (0.3.33) 

También revisé mi configuración del entorno de la gema (continuación)

- RUBYGEMS VERSION: 1.8.24 
    - RUBY VERSION: 1.9.3 (2011-10-30 patchlevel 0) [x86_64-freebsd8.1] 
    - INSTALLATION DIRECTORY: /usr/local/lib/ruby/gems/1.9.1 
    - RUBY EXECUTABLE: /usr/local/bin/ruby 
    - EXECUTABLE DIRECTORY: /usr/local/bin 
    - RUBYGEMS PLATFORMS: 
    - ruby 
    - x86_64-freebsd-8 
    - GEM PATHS: 
    - /usr/local/lib/ruby/gems/1.9.1 
    - /root/.gem/ruby/1.9.1 
    - GEM CONFIGURATION: 
    - :update_sources => true 
    - :verbose => true 
    - :benchmark => false 
    - :backtrace => false 
    - :bulk_threshold => 1000 
    - REMOTE SOURCES: 
    - http://rubygems.org/ 

y echo'd mi $ PATH variables /sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin

he tratado de ir a donde el comando whereis me dijo fue instalado carriles

whereis rails 
rails: /usr/local/bin/rails 

y ejecutar los carriles a partir de ahí, una vez más, llegué rails: Command not found.

estoy corriendo FreeBSD en un VPS, y me gustaría aprender algunos idiomas adicionales más allá de PHP, pero me parece que no puede imaginar éste por mi vida ... cualquier ayuda sería increíble.

+0

¿Marcó los permisos de ejecución en el script? – Strelok

+0

Hizo un control y aquí está lo que salió # cd/usr/local/bin # ls -l | grep rails rwxr-xr-x 1 ---- ---- 385 Jul 27 19:24 rails – Drazion

+0

No es una respuesta a tu consulta, pero la solución a tu problema podría ser ejecutar el script rails ready. Lo uso cada vez que configuro una nueva máquina y me funcionó muy bien. Puedes encontrarlo aquí https://github.com/joshfng/railsready – lyonsinbeta

Respuesta

2

estoy seguro de que su problema fue causado por las gemas en el otro directorio gema, aquí:

/root/.gem/ruby/1.9.1 

Así que para los futuros lectores, busque en su otra GEM PATHS.

(Y luego, si eso está mal Voy a actualizar esta respuesta apropiada.)

+0

' '' rvm --force gemset empty'' ' borrar gems y instalarlo de nuevo –

2

Si su aplicación se está ejecutando en la producción, pero no puedo encontrar los carriles de comando en la raíz, entonces esto podría ayudar a:

plazo

script/c carriles ENV

En lugar de

rieles c ENV

Tuve el mismo problema y lo resolví de esta manera. La aplicación se estaba ejecutando con nginx/passenger, pero no fue capaz de ejecutar rails console/rails server en producción.

+0

ruby ​​instalado sin RVM – Muntasim

17

Si instaló Rails solo a través de Bundler, entonces rails solo estará accesible si ejecuta bundle exec rails.

Un comando "desnudo" rails solo existirá si gem install rails directamente sin Bundler.

+1

Me he estado preguntando sobre esto y me encontré con su respuesta. Gracias. – Elvn

Cuestiones relacionadas