ruby-on-rails - datos - instalar ruby on rails
Rails: no se pudieron encontrar railties (11)
Desinstalar ruby, railsinstaller y luego instalar railsinstaller otra vez funcionó muy bien para mí.
➜ ~ rvm -v
rvm 1.10.2 by Wayne E. Seguin <[email protected]>, Michal Papis <[email protected]> [https://rvm.beginrescueend.com/]
➜ ~ ruby -v
ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-darwin11.2.0]
➜ ~ rails -v
/Users/hb/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs'': Could not find railties (>= 0) amongst [bigdecimal-1.1.0, io-console-0.3, json-1.5.4, minitest-2.5.1, rake-0.9.2.2, rdoc-3.9.4] (Gem::LoadError)
from /Users/hb/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:256:in `to_spec''
from /Users/hb/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems.rb:1208:in `gem''
from /Users/hb/.rvm/gems/ruby-1.9.3-p0/bin/rails:18:in `<main>''
➜ ~
Instalé una instalación limpia de ruby en este momento, y rieles, eliminé todas mis gemas anteriores, y sigo recibiendo este error. Algunas ideas ? Y sí, tuve este error antes, y esto es lo que hice
Un poco más de información:
➜ ~ gem list
*** LOCAL GEMS ***
actionmailer (3.2.1)
actionpack (3.2.1)
activemodel (3.2.1)
activerecord (3.2.1)
activeresource (3.2.1)
activesupport (3.2.1)
arel (3.0.0)
builder (3.0.0)
bundler (1.0.22 ruby)
erubis (2.7.0)
hike (1.2.1)
i18n (0.6.0)
journey (1.0.1)
json (1.6.5)
mail (2.4.1)
mime-types (1.17.2)
multi_json (1.0.4)
polyglot (0.3.3)
rack (1.4.1)
rack-cache (1.1)
rack-ssl (1.3.2)
rack-test (0.6.1)
rails (3.2.1)
railties (3.2.1)
rake (0.9.2.2, 0.9.2)
rdoc (3.12)
sprockets (2.3.0, 2.1.2)
thor (0.14.6)
tilt (1.3.3)
treetop (1.4.10)
tzinfo (0.3.31)
➜ ~ gem install rails
Successfully installed rails-3.2.1
1 gem installed
Installing ri documentation for rails-3.2.1...
Installing RDoc documentation for rails-3.2.1...
➜ ~ rails -v
/Users/hb/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs'': Could not find railties (>= 0) amongst [bigdecimal-1.1.0, io-console-0.3, json-1.5.4, minitest-2.5.1, rake-0.9.2.2, rdoc-3.9.4] (Gem::LoadError)
from /Users/hb/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:256:in `to_spec''
from /Users/hb/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems.rb:1208:in `gem''
from /Users/hb/.rvm/gems/ruby-1.9.3-p0/bin/rails:18:in `<main>''
➜ ~
Hice ''gema instale rieles'' en mi sistema (ubuntu) e instalé las gemas perdidas aproximadamente 28 de ellas luego hice ''lista de gemas'' para verificar y todo estaba allí.
La respuesta de Simone es genial. Sin embargo, si ya tiene su gema Rails en su Gemfile, intente utilizar bundc exec en su lugar:
bundle exec rails c
Y eso debería ser suficiente. Si no, agrega
bundle install
antes del comando mencionado.
Me encontré con el mismo problema y, en mi caso, resultó ser porque lo había instalado usando sudo, no necesariamente hace que los rieles estén disponibles para los usuarios normales. Intenta ejecutar solo gem install rails
si anteriormente sudo gem install rails
.
Me encontré con este mismo problema. Si está utilizando RVM es posible cambiar a la versión de Ruby incorrecta que causa un error de carga de gemas si el directorio utiliza una versión diferente a la que está configurado para usar.
Para solucionarlo, escriba rvm use -yourrubyversion en el directorio de la aplicación en la terminal. Por ejemplo, si su aplicación está configurada para usar ruby 1.9.3, escriba rvm use -1.9.3.
RVM funciona separando tus gemas por versión de rubí por aplicación, por lo que si cambias a una versión de rubí diferente, RVM separará las gemas previamente usadas y las instaladas de la versión de ruby diferente, por lo que es posible que estés viendo el problema.
Obtuve el mismo error cuando instalé ruby 1.9.3p194
y luego reinstalé ruby y rieles
Significa que la instalación de Rails está dañada o incompleta. Si railties
tus gemas, es probable que no encuentres railties
$ gem list
Ejecuta el comando
$ gem install rails
de nuevo. Descargará e instalará las dependencias faltantes, incluidas las vulnerabilidades.
Tal vez instalaste dos o más versiones de rails y railties.
gem uninstall railties
gem uninstall rails
luego vuelve a instalar.
También tuve este problema después de instalar ZSH (quería meterme con sus plantillas).
Corrió
brew update
que sí encontró algunas actualizaciones que no me faltaba antes, pero al final
gem install rails
de repente, reinstalar por completo el sistema de rieles / amarres. No estoy seguro de por qué ZSH lo eliminó.
Trabajó para mi
rvm reinstall 1.9.3
entonces
gem install rails
rvm implode
fue la respuesta. Algo probablemente salió mal antes, ahora todo funciona después de una reinstalación rvm.