ruby-on-rails - gems - que hace bundle install
Se produjo un error al instalar el depurador-linecache(1.1.1), y Bundler no puede continuar (3)
¿Algúna idea de cómo arreglar esto?
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.
/home/durrantm/.rvm/rubies/ruby-1.9.3-p194/bin/ruby extconf.rb
checking for vm_core.h... no
checking for vm_core.h... no
Makefile creation failed
**************************************************************************
No source for ruby-1.9.3-p194 provided with debugger-ruby_core_source gem.
**************************************************************************
Abra el terminal, vaya al directorio del proyecto y elimine Gemfile.lock usando
rm Gemfile.lock
para eliminar Gemfile.lock y ejecutar
bundle install
que creará un nuevo Gemfile.lock así que es fácil hacerlo :)
trabajó para mi.
Otra opción es cambiar a usar ruby p125
, por ejemplo,
rvm install 1.9.3-p125
rvm use 1.9.3-p125 --default
Tenía ruby 1.9.3-p194 y aparentemente no tiene el debug / linecache que necesito.
Tuve este problema después de actualizar a una versión de parche más nueva de ruby. Desafortunadamente, la gema de los archivos de encabezado "debugger-ruby_core_source" se bloqueó en una versión anterior en el archivo Gemfile.lock, por lo que no tenía los archivos de encabezado necesarios.
Todo lo que necesitas hacer es actualizar esa gema haciendo:
bundle update debugger-ruby_core_source
Debería poder instalar paquetes después.
Si no está utilizando Bundler, instale la última versión antes de intentar instalar el depurador:
gem install debugger-ruby_core_source