Подтвердить что ты не робот

Произошла ошибка при установке debugger-linecache (1.1.1), и Bundler не может продолжить

Любая идея, как это исправить?

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.
**************************************************************************
4b9b3361

Ответ 1

У меня возникла проблема после обновления до новой версии ruby. К сожалению, заголовочные файлы gem "debugger-ruby_core_source" были заблокированы для более ранней версии в Gemfile.lock, поэтому у него не было требуемых файлов заголовков.

Все, что вам нужно сделать, это обновить этот камень, выполнив следующие действия:

bundle update debugger-ruby_core_source

После этого вы сможете установить пакет.

Если вы не используете bundler, просто установите последнюю версию, прежде чем пытаться установить отладчик:

gem install debugger-ruby_core_source

Ответ 2

Другой вариант - переключиться на использование ruby ​​ p125, например.

rvm install 1.9.3-p125
rvm use 1.9.3-p125 --default

У меня был ruby ​​1.9.3-p194 и, по-видимому, у меня нет требуемой отладки/linecache.

Ответ 3

открыть терминал, перейти в каталог проекта и удалить Gemfile.lock с помощью

 rm Gemfile.lock

удалить Gemfile.lock и запустить

bundle install 

который создаст новый Gemfile.lock, поэтому его легко сделать:)

работал у меня.