rieles s: no se pudo encontrar rake-10.4.2 en ninguna de las fuentes(Bundler:: GemNotFound)
rvm (4)
Cuando empiezo los rieles con:
$ rails s
Yo obtengo:
/Users/snowcrash/.rvm/gems/ruby-2.1.5@global/gems/bundler-1.3.5/lib/bundler/spec_set.rb:92:in `block in materialize'': Could not find rake-10.4.2 in any of the sources (Bundler::GemNotFound)
Por lo tanto, ejecuté bundle install
:
$ bundle install
Using rake 10.4.2
Pero el gem list rake
da:
*** LOCAL GEMS ***
rake (10.1.0, 10.0.4)
¿Cómo es que no tengo instalado el rake 10.4.2
?
Además, cuando ejecuto bundle check
me da:
The Gemfile''s dependencies are satisfied
Lo que no parece ser correcto. ¿Por qué?
==== ACTUALIZACIÓN
Arreglé el problema con el rake
haciendo:
gem install rake
¿Pero por qué tuve que instalarlo manualmente? Pensé que ese era el trabajo de Bundler.
Y tratar de comenzar los rieles de nuevo me dio otro problema:
Could not find multi_json-1.10.1 in any of the sources (Bundler::GemNotFound)
Claramente hay un problema subyacente aquí. ¿Alguna sugerencia?
Creo que tus gemas están empaquetadas con el proyecto (BUNDLED_PATH definido en proyectos .bundle / config).
Si necesita ejecutar la versión integrada del servidor de Rails, debe escribir en la consola
bundle exec rails s
O, alternativamente, puede generar apéndices bin de los agregados de gemas agrupados por
bundle --binstubs
y ejecutar el talón generado
bin/rails s
Solo necesitaba corregir el script enable
.
cd /opt/rh/ruby-22
rpm -q -f enable
rh-ruby22-runtime-2.0-6.el6.x86_64
diff enable~ enable
1c1
< export PATH=/opt/rh/rh-ruby22/root/usr/bin${PATH:+:${PATH}}
---
> export PATH=/opt/rh/ruby/root/usr/local/bin/:/opt/rh/rh-ruby22/root/usr/bin${PATH:+:${PATH}}
scl enable rh-ruby22 bash
Tuve este problema al usar rbenv para mi instalación ruby 2.2.0. Corregido mediante prueba y error.
Intenté hacer gem install rake
pero esto no lo solucionó. Así que lo hice:
gem uninstall rake
rbenv global 2.1.1
rbenv rehash
rbenv uninstall rake #this time gives error "rake is a default gem"
rbenv global 2.2.0
rbenv rehash
gem install rake
rails s #works this time
Mi expectativa es que tal vez haya un conflicto en algún lugar de PATH o similar que se resolvió con una eliminación completa
He tenido ese error con multi_json antes. Se gem install multi_json
haciendo la instalación manual de la gem install multi_json
cd /usr/share/metasploit-framework/
Luego usa el siguiente comando
bundle install