Я хочу развернуть мое приложение rails для AWS, используя capistrano, и я следовал за учебником точно так, как есть.Развертывание приложения rails для AWS (сервер Ubuntu) с использованием Capistrano
Вот учебник: http://www.sitepoint.com/deploy-your-rails-app-to-aws/
Однако мой сайт не всегда показывает страницу Nginx по умолчанию, независимо от того, сколько раз я освежил или беги "крышка производства развертывания.
В самом деле, каждый раз, когда я запускаю 'производства Колпачок развернуть', я получаю эту ошибку:
DEBUG [81457789] An error occurred while installing pg (0.17.1), and
Bundler cannot continue.
DEBUG [81457789]
DEBUG [81457789] Make sure that `gem install pg -v '0.17.1'` succeeds before bundling.
DEBUG [81457789]
(Backtrace restricted to imported tasks)
cap aborted!
SSHKit::Runner::ExecuteError: Exception while executing as [email protected]: bundle exit status: 5
bundle stdout: An error occurred while installing pg (0.17.1), and Bundler cannot continue.
Make sure that `gem install pg -v '0.17.1'` succeeds before bundling.
bundle stderr: Nothing written
SSHKit::Command::Failed: bundle exit status: 5
bundle stdout: An error occurred while installing pg (0.17.1), and Bundler cannot continue.
Make sure that `gem install pg -v '0.17.1'` 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: Exception while executing as [email protected]: bundle exit status: 5
bundle stdout: An error occurred while installing pg (0.17.1), and Bundler cannot continue.
Make sure that `gem install pg -v '0.17.1'` succeeds before bundling.
bundle stderr: Nothing written
Gemfile:
source 'https://rubygems.org'
gem 'rails', '4.2.2'
gem 'bcrypt', '3.1.7'
gem 'faker', '1.4.2'
gem 'carrierwave', '0.10.0'
gem 'mini_magick', '3.8.0'
gem 'fog', '1.36.0'
gem 'will_paginate', '3.0.7'
gem 'bootstrap-will_paginate', '0.0.10'
gem 'bootstrap-sass', '3.2.0.0'
gem 'sass-rails', '5.0.2'
gem 'uglifier', '2.5.3'
gem 'coffee-rails', '4.1.0'
gem 'jquery-rails', '4.0.3'
gem 'turbolinks', '2.3.0'
gem 'jbuilder', '2.2.3'
gem 'sdoc', '0.4.0', group: :doc
gem 'figaro'
gem 'puma'
gem 'capistrano-ssh-doctor', '~> 1.0'
gem 'pg', '0.17.1'
group :development, :test do
gem 'sqlite3', '1.3.9'
gem 'byebug', '3.4.0'
gem 'web-console', '2.0.0.beta3'
gem 'spring', '1.1.3'
gem 'capistrano', '3.4.0'
gem 'capistrano-rails', '~> 1.1', require: false
gem 'capistrano3-puma'
gem 'capistrano-bundler', require: false
gem 'capistrano-rvm'
end
group :test do
gem 'minitest-reporters', '1.0.5'
gem 'mini_backtrace', '0.1.3'
gem 'guard-minitest', '2.3.1'
end
group :production do
gem 'rails_12factor', '0.0.2'
end
я очень уверен, что 'камень установить стр -v' 0,17 .1 '' преуспел. Я даже удаляю и устанавливаю, чтобы убедить себя.
Я не знаю, является ли проблема проблемой «развертывание крышки», или проблема идет глубже, чем это.
Его первый раз развертывание веб-приложения на сервере сам по себе, и я до сих пор не совсем понимаю, как работает развертывание и сервер, надеюсь, что кто-то может помочь мне здесь, спасибо заранее!
вы можете попробовать запустить эту команду с сервера AWS : 'sudo apt-get install libgmp3-dev', а затем сделать' gem install pg' – Abhinay
Привет Abhinary, спасибо за ваш комментарий, я только что попробовал. К сожалению, у меня все еще такая же ошибка. – ttinggggg
Помогло ли это, если я скажу, что мое веб-приложение очень простое, у него нет базы данных. – ttinggggg