tutoriales requisitos rails para kali instalar gratis descargar como comando codigofacilito actualizar ruby-on-rails ruby ruby-on-rails-3 rvm

ruby-on-rails - kali - requisitos para instalar ruby on rails



no puedo encontrar rieles de gemas-Gem:: GemNotFoundException (4)

Utilizando ubuntu 10.04, rvm. Al principio, instalé Ruby 1.9.2 con rvm, rieles de gemas, generé un nuevo proyecto y lo inicié con éxito. Todo funcionaba bien. Pero después de cambiar a otro proyecto, ejecutar el comando de instalación de paquete (el resultado se ve bien) y el servidor de rieles de inicio: se produce un error:

rieles

/home/jacek/.rvm/rubies/ruby-1.9.2-p318/lib/ruby/site_ruby/1.9.1/rubygems.rb:316:in `bin_path'': can''t find gem rails ([">= 0"]) with executable rails (Gem::GemNotFoundException) from /home/jacek/.rvm/gems/ruby-1.9.2-p318/bin/rails:19:in `<main>''

lista de gemas de rieles

*** LOCAL GEMS *** rails (3.2.2)

gema env

RubyGems Environment: - RUBYGEMS VERSION: 1.8.18 - RUBY VERSION: 1.9.2 (2012-02-14 patchlevel 318) [i686-linux] - INSTALLATION DIRECTORY: /home/jacek/.rvm/gems/ruby-1.9.2-p318 - RUBY EXECUTABLE: /home/jacek/.rvm/rubies/ruby-1.9.2-p318/bin/ruby - EXECUTABLE DIRECTORY: /home/jacek/.rvm/gems/ruby-1.9.2-p318/bin - RUBYGEMS PLATFORMS: - ruby - x86-linux - GEM PATHS: - /home/jacek/.rvm/gems/ruby-1.9.2-p318 - /home/jacek/.rvm/gems/ruby-1.9.2-p318@global - GEM CONFIGURATION: - :update_sources => true - :verbose => true - :benchmark => false - :backtrace => false - :bulk_threshold => 1000 - REMOTE SOURCES: - http://rubygems.org/

Mi camino (incluye DIRECTORIO EJECUTABLE: /home/jacek/.rvm/gems/ruby-1.9.2-p318/bin)

/home/jacek/.rvm/gems/ruby-1.9.2-p318/bin:/home/jacek/.rvm/gems/ruby-1.9.2-p318@global/bin:/home/jacek/.rvm/rubies/ruby-1.9.2-p318/bin:/home/jacek/.rvm/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

Apreciaría cualquier ayuda


Creo que el comando de abajo funcionará

gem pristine rails


Para mi acabo de instalar bundler. Esto hace que todo funcione de nuevo.

gem install bundler --no-ri --no-rdoc


Puede cambiar la versión entre Ruby con $ rvm use --default 2.4.0 por ejemplo

Pero para su problema intente esto:

  1. $ gem install bundler

  2. $ gem install rails

Espero eso ayude !


Si usa la bundle install del comando de bundle install para instalar sus gemas fuera de un GEMFILE , instalará las gemas en su ubicación predeterminada del sistema para gemas, como se describe en los documentos del paquete aquí . Después de eso, puede usar el comando bundec bundle exec bundlers para ejecutar un comando en el contexto del paquete, como se describe en los documentos aquí . Esto asegurará que se ejecute la versión de la gema que instaló utilizando bundle install .

Si mira la página de inicio de bundler , que proporciona una visión general de los documentos, indica lo siguiente:

En algunos casos, ejecutar ejecutables sin el paquete exec puede funcionar, si el ejecutable está instalado en su sistema y no extrae ninguna gema que entre en conflicto con su paquete.

Sin embargo, esto no es confiable y es la fuente de un dolor considerable. Incluso si parece que funciona, puede que no funcione en el futuro o en otra máquina.

Supongo que ejecuta gem which rails en su consola, y luego ejecuta bundle show rails de bundle show rails en su consola, la instalación de rieles instalados por defecto para su sistema difiere de la instalada para su paquete.

Usted dice que está utilizando rvm para su gestión de ruby y gem . Estoy pensando que puede que no lo hayas configurado correctamente. rvm notes ejecutar el comando rvm notes en su consola para asegurarse de haber abordado todos los pasos necesarios / recomendados para la instalación en su sistema operativo. Desea asegurarse de que los ejecutables para rvm sean las primeras cosas incluidas en su ruta cuando ejecute echo $PATH ideal. Esto asegurará que las gemas instaladas para rvm serán las que se ejecutarán cuando intentes ejecutarlas sin prefijar el bundle exec . Si rvm notes no le proporcionan los consejos necesarios para lograrlo, intente revisar cuidadosamente los documentos para la instalación en el sitio web de RVM .