web-dev-qa-db-ja.com

デバッガーラインキャッシュ(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.
**************************************************************************
26
Michael Durrant

Rubyの新しいパッチバージョンにアップデートした後、この問題が発生しました。残念ながら、ヘッダーファイルgem "debugger-Ruby_core_source"はGemfile.lockの以前のバージョンにロックされていたため、必要なヘッダーファイルがありませんでした。

あなたがする必要があるのは、次のことによってその宝石を更新することです:

bundle update debugger-Ruby_core_source

後でインストールをバンドルできるはずです。

Bundlerを使用していない場合は、デバッガーをインストールする前に、最新バージョンをインストールしてください。

gem install debugger-Ruby_core_source
74
Luke

別のオプションは、Ruby p125の使用に切り替えることです。例:.

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

Ruby 1.9.3-p194がありましたが、必要なデバッグ/ラインキャッシュがないようです。

5
Michael Durrant

ターミナルを開き、プロジェクトディレクトリに移動し、を使用してGemfile.lockを削除します

 rm Gemfile.lock

gemfile.lockを削除して実行するには

bundle install 

これにより、新しいGemfile.lockが作成されるため、簡単に実行できます:)

私のために働いた。

4