26

これを修正する方法はありますか?

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

3 に答える 3

74

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

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

bundle update debugger-ruby_core_source

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

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

gem install debugger-ruby_core_source
于 2012-11-07T14:57:53.090 に答える
5

p125別のオプションは、ルビーの使用に切り替えることです。

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

私はruby1.9.3-p194を持っていましたが、明らかに必要なデバッグ/ラインキャッシュがありません。

于 2012-07-06T02:07:13.213 に答える
4

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

 rm Gemfile.lock

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

bundle install 

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

私のために働いた。

于 2013-01-22T10:09:30.580 に答える