错误:gem install sqlite3 -v' 1.3.11'`在捆绑之前成功

时间:2016-01-27 08:22:32

标签: ruby-on-rails-4 nginx deployment unicorn

当我尝试部署我的rails应用程序时,日志说下面的错误。

EBUG [4b7b573d]     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.
cap aborted!
SSHKit::Runner::ExecuteError: Exception while executing as [----]: bundle exit status: 5
bundle stdout: 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.
bundle stderr: Nothing written

SSHKit::Command::Failed: bundle exit status: 5
bundle stdout: 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.
bundle stderr: Nothing written

Tasks: TOP => deploy:updated => bundler:install
(See full trace by running task with --trace)
The deploy has failed with an error: #<SSHKit::Runner::ExecuteError: Exception while executing as [------]: bundle exit status: 5
bundle stdout: 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.
bundle stderr: Nothing written

my gemfile

group :development, :test do
  gem 'sqlite3'
end

我怎样才能解决这个问题?为什么会这样?

1 个答案:

答案 0 :(得分:0)

您是否尝试过添加到config / deploy.rb,设置行:

set :bundle_without, [:development, :test]