Произошла ошибка при установке 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.
**************************************************************************
Ответы
Ответ 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, поэтому его легко сделать:)
работал у меня.