當您在特定 Ruby 版本下安裝 debugger gem 套件,會碰到底下錯誤訊息
Using debugger-ruby_core_source (1.2.4) Installing debugger-linecache (1.2.4) with native extensions Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.checking for vm_core.h… no checking for vm_core.h… no Makefile creation failed
No source for ruby-2.0.0-p451 provided with debugger-ruby_core_source gem. **************************************************************************
會發生此錯誤的最大原因是在 debugger-ruby_core_source
原始碼內,只有包含特定少數的 Headers,解決此錯誤也非常簡單,可以直接將目前的 ruby 版本 headers 安裝到 debugger-ruby_core_source
目錄內即可,透國 rake 就可以完成
$ cd /usr/local/rvm/gems/ruby-2.0.0-p451/gems/debugger-ruby_core_source-1.2.4/lib/debugger/ruby_core_source $ rake add_source VERSION=2.0.0-p451 --trace
執行完成後,就可以回到原專案目錄透過 bundle install
繼續安裝套件。
See also
- Ruby Deploy With Capistrano 碰到 SSH Connection Closed
- Using Capistrano to deploy current branch
- Ruby Compass and Sass Auto Testing Environment
- 在 Ubuntu 或 Debian 上跑 Ruby on Rails + Nginx
- Cross Site Request Forgery in JS Web Apps and CodeIgniter PHP Framework
- Fabric 管理多台 Linux 機器的 command tool
- LiveReload 網頁程式設計師必備工具
- 在 CentOS 上面安裝 Ruby 環境
- [網站] 好站連結 (三)