2016-04-11 87 views
1

我工作的一个Ruby on Rails应用程序与sqlite3,当我跑bundle install,我有这样的错误:无法安装的sqlite3和运行捆绑安装

Installing sqlite3 1.3.11 with native extensions 

Gem::Ext::BuildError: ERROR: Failed to build gem native extension. 

current directory: /tmp/bundler20160411-6894-186xx7csqlite3-1.3.11/gems/sqlite3-1.3.11/ext/sqlite3/usr/bin/ruby1.9.1 -r ./siteconf20160411-6894-cji211.rb extconf.rb 
/usr/local/lib/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- mkmf (LoadError) 
    from /usr/local/lib/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from extconf.rb:3:in `<main>' 

extconf failed, exit code 1 

Gem files will remain installed in /tmp/bundler20160411-6894-186xx7csqlite3-1.3.11/gems/sqlite3-1.3.11 for inspection. 
Results logged to /tmp/bundler20160411-6894-186xx7csqlite3-1.3.11/extensions/x86_64-linux/1.9.1/sqlite3-1.3.11/gem_make.out 
Using erubis 2.6.6 
Using activemodel 3.0.5 
Using rack-mount 0.6.14 
Using rack-test 0.5.7 
Using treetop 1.4.15 
An error occurred while installing sqlite3 (1.3.11), and Bundler cannot continue. 
Make sure that `gem install sqlite3 -v '1.3.11'` succeeds before bundling. 

Gemfile

source 'http://rubygems.org' 

gem 'rails', '3.0.5' 

gem 'sqlite3-ruby', '1.3.2', :require => 'sqlite3' 

任何想法我如何解决这个问题?

+0

什么是你的'Gemfile'是什么样子? – jdgray

+0

source'http://rubygems.org' gem'rails','3.0.5'gem'sqlite3' – girly49

+0

编辑你的问题,并在那里发布完整的'Gemfile' – jdgray

回答

2

您需要安装sqlite3的第一sudo apt-get install libsqlite3-dev

+0

我已经做到了 – girly49