rails que hace gems from ruby-on-rails ruby gem gemfile

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