- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我创建了一个新的 Rails 应用程序并且我这样做了:
然后,当我尝试进行第一次部署时,出现以下错误:
[2015-01-22T00:11:16+00:00] INFO: Starting chef-zero on port 8889 with repository at repository at /opt/aws/opsworks/current
One version per cookbook
data_bags at /var/lib/aws/opsworks/data/data_bags
nodes at /var/lib/aws/opsworks/data/nodes
[2015-01-22T00:11:17+00:00] INFO: Forking chef instance to converge...
[2015-01-22T00:11:17+00:00] INFO: *** Chef 11.10.4 ***
[2015-01-22T00:11:17+00:00] INFO: Chef-client pid: 3826
[2015-01-22T00:11:17+00:00] INFO: Setting the run_list to ["opsworks_custom_cookbooks::load", "opsworks_custom_cookbooks::execute"] from JSON
[2015-01-22T00:11:17+00:00] WARN: Run List override has been provided.
[2015-01-22T00:11:17+00:00] WARN: Original Run List: [recipe[opsworks_custom_cookbooks::load], recipe[opsworks_custom_cookbooks::execute]]
[2015-01-22T00:11:17+00:00] WARN: Overridden Run List: [recipe[opsworks_custom_cookbooks::load], recipe[opsworks_custom_cookbooks::execute]]
[2015-01-22T00:11:17+00:00] INFO: Run List is [recipe[opsworks_custom_cookbooks::load], recipe[opsworks_custom_cookbooks::execute]]
[2015-01-22T00:11:17+00:00] INFO: Run List expands to [opsworks_custom_cookbooks::load, opsworks_custom_cookbooks::execute]
[2015-01-22T00:11:17+00:00] INFO: Starting Chef Run for rails-app1.localdomain
[2015-01-22T00:11:17+00:00] INFO: Running start handlers
[2015-01-22T00:11:17+00:00] INFO: Start handlers complete.
[2015-01-22T00:11:17+00:00] INFO: HTTP Request Returned 404 Not Found: Object not found: /reports/nodes/rails-app1.localdomain/runs
[2015-01-22T00:11:22+00:00] INFO: Loading cookbooks [apache2, dependencies, deploy, gem_support, mod_php5_apache2, mysql, nginx, opsworks_agent_monit, opsworks_aws_flow_ruby, opsworks_berkshelf, opsworks_bundler, opsworks_commons, opsworks_custom_cookbooks, opsworks_initial_setup, opsworks_java, opsworks_nodejs, opsworks_rubygems, packages, passenger_apache2, php, rails, ruby, scm_helper, ssh_users, unicorn]
[2015-01-22T00:11:23+00:00] INFO: Not needed with Chef 11.x (x >= 8) anymore.
[2015-01-22T00:11:23+00:00] INFO: Processing directory[/opt/aws/opsworks/current/site-cookbooks] action delete (opsworks_custom_cookbooks::load line 4)
[2015-01-22T00:11:23+00:00] INFO: Processing ruby_block[merge all cookbooks sources] action run (opsworks_custom_cookbooks::load line 12)
[2015-01-22T00:11:23+00:00] INFO: ruby_block[merge all cookbooks sources] called
[2015-01-22T00:11:23+00:00] WARN: Skipping final node save because override_runlist was given
[2015-01-22T00:11:23+00:00] INFO: Chef Run complete in 5.728910816 seconds
[2015-01-22T00:11:23+00:00] INFO: Running report handlers
[2015-01-22T00:11:23+00:00] INFO: Report handlers complete
---
[2015-01-22T00:11:23+00:00] INFO: Starting chef-zero on port 8889 with repository at repository at /opt/aws/opsworks/current
One version per cookbook
data_bags at /var/lib/aws/opsworks/data/data_bags
nodes at /var/lib/aws/opsworks/data/nodes
[2015-01-22T00:11:24+00:00] INFO: Forking chef instance to converge...
[2015-01-22T00:11:24+00:00] INFO: *** Chef 11.10.4 ***
[2015-01-22T00:11:24+00:00] INFO: Chef-client pid: 3971
[2015-01-22T00:11:24+00:00] INFO: Setting the run_list to ["opsworks_custom_cookbooks::load", "opsworks_custom_cookbooks::execute"] from JSON
[2015-01-22T00:11:24+00:00] WARN: Run List override has been provided.
[2015-01-22T00:11:24+00:00] WARN: Original Run List: [recipe[opsworks_custom_cookbooks::load], recipe[opsworks_custom_cookbooks::execute]]
[2015-01-22T00:11:24+00:00] WARN: Overridden Run List: [recipe[deploy::default], recipe[opsworks_stack_state_sync], recipe[deploy::rails], recipe[test_suite], recipe[opsworks_cleanup]]
[2015-01-22T00:11:24+00:00] INFO: Run List is [recipe[deploy::default], recipe[opsworks_stack_state_sync], recipe[deploy::rails], recipe[test_suite], recipe[opsworks_cleanup]]
[2015-01-22T00:11:24+00:00] INFO: Run List expands to [deploy::default, opsworks_stack_state_sync, deploy::rails, test_suite, opsworks_cleanup]
[2015-01-22T00:11:24+00:00] INFO: Starting Chef Run for rails-app1.localdomain
[2015-01-22T00:11:24+00:00] INFO: Running start handlers
[2015-01-22T00:11:24+00:00] INFO: Start handlers complete.
[2015-01-22T00:11:24+00:00] INFO: HTTP Request Returned 404 Not Found: Object not found: /reports/nodes/rails-app1.localdomain/runs
[2015-01-22T00:11:29+00:00] INFO: Loading cookbooks [apache2, dependencies, deploy, gem_support, mod_php5_apache2, mysql, nginx, opsworks_agent_monit, opsworks_aws_flow_ruby, opsworks_bundler, opsworks_cleanup, opsworks_commons, opsworks_initial_setup, opsworks_java, opsworks_nodejs, opsworks_rubygems, opsworks_stack_state_sync, packages, passenger_apache2, php, rails, ruby, scm_helper, ssh_users, test_suite, unicorn]
...removed some code for stackoverflow body limitation
[2015-01-22T00:11:32+00:00] INFO: file[/home/deploy/.ssh/config] updated atime and mtime to 2015-01-22 00:11:32 +0000
[2015-01-22T00:11:32+00:00] INFO: Processing execute[echo 'StrictHostKeyChecking no' > /home/deploy/.ssh/config] action run (deploy::rails line 23)
[2015-01-22T00:11:32+00:00] INFO: execute[echo 'StrictHostKeyChecking no' > /home/deploy/.ssh/config] ran successfully
[2015-01-22T00:11:32+00:00] INFO: Processing template[/home/deploy/.ssh/id_dsa] action create (deploy::rails line 27)
[2015-01-22T00:11:32+00:00] INFO: template[/home/deploy/.ssh/id_dsa] created file /home/deploy/.ssh/id_dsa
[2015-01-22T00:11:32+00:00] INFO: template[/home/deploy/.ssh/id_dsa] updated file contents /home/deploy/.ssh/id_dsa
[2015-01-22T00:11:32+00:00] INFO: template[/home/deploy/.ssh/id_dsa] owner changed to 4000
[2015-01-22T00:11:32+00:00] INFO: template[/home/deploy/.ssh/id_dsa] group changed to 497
[2015-01-22T00:11:32+00:00] INFO: template[/home/deploy/.ssh/id_dsa] mode changed to 600
[2015-01-22T00:11:32+00:00] INFO: Processing directory[/srv/www/ariadna/shared/cached-copy] action delete (deploy::rails line 48)
[2015-01-22T00:11:32+00:00] INFO: Processing ruby_block[change HOME to /home/deploy for source checkout] action run (deploy::rails line 56)
[2015-01-22T00:11:32+00:00] INFO: ruby_block[change HOME to /home/deploy for source checkout] called
[2015-01-22T00:11:32+00:00] INFO: Processing deploy[/srv/www/ariadna] action deploy (deploy::rails line 65)
[2015-01-22T00:11:34+00:00] INFO: deploy[/srv/www/ariadna] cloning repo git@bitbucket.org:viktorpr7/ariadna-beta.git to /srv/www/ariadna/shared/cached-copy
[2015-01-22T00:11:36+00:00] INFO: deploy[/srv/www/ariadna] checked out branch: master onto: deploy reference: 6450219b5689de565864424e4fe48da22700e088
[2015-01-22T00:11:36+00:00] INFO: deploy[/srv/www/ariadna] synchronizing git submodules
[2015-01-22T00:11:36+00:00] INFO: deploy[/srv/www/ariadna] enabling git submodules
[2015-01-22T00:11:36+00:00] INFO: deploy[/srv/www/ariadna] set user to deploy
[2015-01-22T00:11:36+00:00] INFO: deploy[/srv/www/ariadna] set group to nginx
[2015-01-22T00:11:36+00:00] INFO: deploy[/srv/www/ariadna] copied the cached checkout to /srv/www/ariadna/releases/20150122001132
[2015-01-22T00:11:36+00:00] INFO: deploy[/srv/www/ariadna] set user to deploy
[2015-01-22T00:11:36+00:00] INFO: deploy[/srv/www/ariadna] set group to nginx
[2015-01-22T00:11:36+00:00] INFO: deploy[/srv/www/ariadna] running callback before_migrate
[2015-01-22T00:11:36+00:00] INFO: deploy[/srv/www/ariadna] created directories before symlinking: tmp,public,config
[2015-01-22T00:11:36+00:00] INFO: deploy[/srv/www/ariadna] linked shared paths into current release: system => public/system, pids => tmp/pids, log => log
[2015-01-22T00:11:36+00:00] INFO: deploy[/srv/www/ariadna] made pre-migration symlinks
[2015-01-22T00:11:36+00:00] INFO: deploy[/srv/www/ariadna] set user to deploy
[2015-01-22T00:11:36+00:00] INFO: deploy[/srv/www/ariadna] set group to nginx
[2015-01-22T00:11:36+00:00] INFO: Gemfile detected. Running bundle install.
[2015-01-22T00:11:36+00:00] INFO: sudo su - deploy -c 'cd /srv/www/ariadna/releases/20150122001132 && /usr/local/bin/bundle install --path /home/deploy/.bundler/ariadna --without=test development'
================================================================================
Error executing action `deploy` on resource 'deploy[/srv/www/ariadna]'
================================================================================
Mixlib::ShellOut::ShellCommandFailed
------------------------------------
Expected process to exit with [0], but received '5'
---- Begin output of sudo su - deploy -c 'cd /srv/www/ariadna/releases/20150122001132 && /usr/local/bin/bundle install --path /home/deploy/.bundler/ariadna --without=test development' 2>&1 ----
STDOUT: Fetching gem metadata from https://rubygems.org/...........
Installing rake (10.4.2)
Installing i18n (0.7.0)
Installing json (1.8.2)
Installing minitest (5.5.1)
Installing thread_safe (0.3.4)
Installing tzinfo (1.2.2)
Installing activesupport (4.1.9)
Installing builder (3.2.2)
Installing erubis (2.7.0)
Installing actionview (4.1.9)
Installing rack (1.5.2)
Installing rack-test (0.6.3)
Installing actionpack (4.1.9)
Installing mime-types (2.4.3)
Installing mail (2.6.3)
Installing actionmailer (4.1.9)
Installing activemodel (4.1.9)
Installing arel (5.0.1.20140414130214)
Installing activerecord (4.1.9)
Installing coffee-script-source (1.8.0)
Installing execjs (2.2.2)
Installing coffee-script (2.3.0)
Installing thor (0.19.1)
Installing railties (4.1.9)
Installing coffee-rails (4.0.1)
Installing hike (1.2.3)
Installing multi_json (1.10.1)
Installing jbuilder (2.2.6)
Installing jquery-rails (3.1.2)
Installing kgio (2.9.2)
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
/usr/local/bin/ruby extconf.rb
checking for ruby/thread.h... yes
checking for rb_thread_call_without_gvl() in ruby/thread.h... yes
checking for rb_thread_blocking_region()... yes
checking for rb_wait_for_single_fd()... yes
checking for rb_hash_dup()... yes
checking for rb_intern3()... yes
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lm... yes
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lz... yes
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lsocket... no
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lnsl... yes
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lmygcc... no
checking for mysql_query() in -lmysqlclient... no
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers. Check the mkmf.log file for more details. You may
need configuration options.
Provided configuration options:
--with-opt-dir
--without-opt-dir
--with-opt-include
--without-opt-include=${opt-dir}/include
--with-opt-lib
--without-opt-lib=${opt-dir}/lib
--with-make-prog
--without-make-prog
--srcdir=.
--curdir
--ruby=/usr/local/bin/ruby
--with-mysql-dir
--without-mysql-dir
--with-mysql-include
--without-mysql-include=${mysql-dir}/include
--with-mysql-lib
--without-mysql-lib=${mysql-dir}/lib
--with-mysql-config
--without-mysql-config
--with-mysql-dir
--without-mysql-dir
--with-mysql-include
--without-mysql-include=${mysql-dir}/include
--with-mysql-lib
--without-mysql-lib=${mysql-dir}/lib
--with-mysqlclientlib
--without-mysqlclientlib
--with-mlib
--without-mlib
--with-mysqlclientlib
--without-mysqlclientlib
--with-zlib
--without-zlib
--with-mysqlclientlib
--without-mysqlclientlib
--with-socketlib
--without-socketlib
--with-mysqlclientlib
--without-mysqlclientlib
--with-nsllib
--without-nsllib
--with-mysqlclientlib
--without-mysqlclientlib
--with-mygcclib
--without-mygcclib
--with-mysqlclientlib
--without-mysqlclientlib
extconf failed, exit code 1
Gem files will remain installed in /home/deploy/.bundler/ariadna/ruby/2.1.0/gems/mysql2-0.3.16 for inspection.
Results logged to /home/deploy/.bundler/ariadna/ruby/2.1.0/extensions/x86_64-linux/2.1.0/mysql2-0.3.16/gem_make.out
An error occurred while installing mysql2 (0.3.16), and Bundler cannot continue.
Make sure that `gem install mysql2 -v '0.3.16'` succeeds before bundling.
STDERR:
---- End output of sudo su - deploy -c 'cd /srv/www/ariadna/releases/20150122001132 && /usr/local/bin/bundle install --path /home/deploy/.bundler/ariadna --without=test development' 2>&1 ----
Ran sudo su - deploy -c 'cd /srv/www/ariadna/releases/20150122001132 && /usr/local/bin/bundle install --path /home/deploy/.bundler/ariadna --without=test development' 2>&1 returned 5
Cookbook Trace:
---------------
/var/lib/aws/opsworks/cache.stage2/cookbooks/opsworks_commons/libraries/shellout.rb:8:in `shellout'
/var/lib/aws/opsworks/cache.stage2/cookbooks/rails/libraries/rails_configuration.rb:41:in `bundle'
/var/lib/aws/opsworks/cache.stage2/cookbooks/deploy/definitions/opsworks_deploy.rb:105:in `block (3 levels) in from_file'
Resource Declaration:
---------------------
# In /var/lib/aws/opsworks/cache.stage2/cookbooks/deploy/definitions/opsworks_deploy.rb
65: deploy deploy[:deploy_to] do
66: provider Chef::Provider::Deploy.const_get(deploy[:chef_provider])
67: keep_releases deploy[:keep_releases]
68: repository deploy[:scm][:repository]
69: user deploy[:user]
70: group deploy[:group]
71: revision deploy[:scm][:revision]
72: migrate deploy[:migrate]
73: migration_command deploy[:migrate_command]
74: environment deploy[:environment].to_hash
75: purge_before_symlink(deploy[:purge_before_symlink]) unless deploy[:purge_before_symlink].nil?
76: create_dirs_before_symlink(deploy[:create_dirs_before_symlink])
77: symlink_before_migrate(deploy[:symlink_before_migrate])
78: symlinks(deploy[:symlinks]) unless deploy[:symlinks].nil?
79: action deploy[:action]
80:
81: if deploy[:application_type] == 'rails' && node[:opsworks][:instance][:layers].include?('rails-app')
82: restart_command "sleep #{deploy[:sleep_before_restart]} && #{node[:opsworks][:rails_stack][:restart_command]}"
83: end
84:
Compiled Resource:
------------------
# Declared in /var/lib/aws/opsworks/cache.stage2/cookbooks/deploy/definitions/opsworks_deploy.rb:65:in `block in from_file'
deploy("/srv/www/ariadna") do
params {:deploy_data=>{"deploy_to"=>"/srv/www/ariadna", "chef_provider"=>"Timestamped", "keep_releases"=>5, "current_path"=>"/srv/www/ariadna/current", "document_root"=>"public", "ignore_bundler_groups"=>["test", "development"], "absolute_document_root"=>"/srv/www/ariadna/current/public/", "rake"=>"/usr/local/bin/rake", "migrate"=>true, "migrate_command"=>"if [ -f Gemfile ]; then echo 'OpsWorks: Gemfile found - running migration with bundle exec' && /usr/local/bin/bundle exec /usr/local/bin/rake db:migrate; else echo 'OpsWorks: no Gemfile - running plain migrations' && /usr/local/bin/rake db:migrate; fi", "rails_env"=>"production", "action"=>"deploy", "user"=>"deploy", "group"=>"nginx", "shell"=>"/bin/bash", "home"=>"/home/deploy", "sleep_before_restart"=>0, "stack"=>{"needs_reload"=>true}, "enable_submodules"=>true, "shallow_clone"=>false, "delete_cached_copy"=>true, "purge_before_symlink"=>["log", "tmp/pids", "public/system"], "create_dirs_before_symlink"=>["tmp", "public", "config"], "symlink_before_migrate"=>{"config/database.yml"=>"config/database.yml", "config/memcached.yml"=>"config/memcached.yml"}, "symlinks"=>{"system"=>"public/system", "pids"=>"tmp/pids", "log"=>"log"}, "environment"=>{"RAILS_ENV"=>"production", "RUBYOPT"=>"", "RACK_ENV"=>"production", "HOME"=>"/home/deploy"}, "environment_variables"=>{}, "ssl_support"=>false, "auto_npm_install_on_deploy"=>true, "nodejs"=>{"restart_command"=>"monit restart node_web_app_ariadna", "stop_command"=>"monit stop node_web_app_ariadna", "port"=>80}, "application"=>"ariadna", "application_type"=>"rails", "auto_bundle_on_deploy"=>true, "deploying_user"=>"arn:aws:iam::673556511701:root", "domains"=>["ariadna"], "mounted_at"=>nil, "restart_command"=>nil, "ssl_certificate"=>nil, "ssl_certificate_key"=>nil, "ssl_certificate_ca"=>nil, "scm"=>{"scm_type"=>"git", "repository"=>"git@bitbucket.org:viktorpr7/ariadna-beta.git", "revision"=>"master", "ssh_key"=>"-----BEGIN RSA PRIVATE KEY-----\nMIIEpQIBAAKCAQEA56JKs1w7Bvvq4eRElpPcIQCLTIKD6JrnyuKA2RbNrRxTWX8k\n3rtk9MQabphAfc6yN/Upe4bOqakeiGjTNEnrOGM1qKa2YALFSH9ZfuulfMI4+hLd\ns9vsD5mlMi92ZmitwiAlqe0jhXQyO+6OfHIASY0kuThfCZnRMyHiRzUEeacpatSh\nE8Ygy2SIQBrYQ9XuhwMCWMIuT1IbgdUi5B4JLrj74hfFimW5aH1wRBqPkprfHVfg\n8YPGWKU+rLZMO9IA7OtpCUvXQGryyMQsOB5b/w3aCg4GlWmRVtcGONd8kW0vourg\nGJO7VDGZ3Y1m8PEryjncWTQwyv+XKu6+i5tmTQIDAQABAoIBAAbOqC9ZOIreAGsf\nEDz0n3WA1JctBr9hPgqiWXMHzoeV24U3zVeWXkMrODOj2dFYr7ghRlTRA2XNCI6t\ntfdFbNo9YChSre1oZ2/X/kNSnYxrEM2YnFda0TcsJsSwzGP6E5Eu7Kxvwal8XrWQ\nLzPNDeEbesbOt0xK7vD3v/SjxDvm9WqKVbf14eCqN1EYxOSTq4SqWq9+NvogAG09\ny2xyfSK5G5QsbJ41CGLxBSsk1SRyFvgXgHUPI05Gqz4EV8mKhp5nD9n7KYtbOH5I\nD7XvnlTLQNclB2db6+1zp0YWGbHgMoIZScPUI6XE653uXUNg5TuDV+lHnQVouANC\nqS+0BUECgYEA86tf65jH4f1uDN140LjDgmCMgb4IjpyfNDZ7M6iXtvpLJn8w2MRo\nuYOUDqEOWpYY6uYs4tEPgdmO786G3JgxAgzHWCgK9go+IS6BMjIRT77LjtJCHwF0\nZEF5q14zKDycuCcJiI80Oteo2p9xUQ0bZfAiQqgyOdLQF/2++zjMHdkCgYEA81sA\nxSAhW3EscvhJgeoqmdRWKBnw2u8t6YWKOm6TqxlIC3JR85nn622hU0KMkVPNy4S6\nvKgVlNtV6CoA8NnRW0NXEpoj93kQZPEdwrrol8KS5AVOF2B5qD+wMwNl4xafgHuk\nN8DyDA//ZDarNlssnrhBJbRCyehFGzmXYS5+35UCgYEAzk9+0pq0Oqr6P9hRD+Aw\nYTZgIQYGdsEzpuCuJcoMUrfPY1PzxsVdqh03Ab/pyFcn19N1k8HQ8G+FL5Pc6e/O\nJt8s9X5J8ZIwkqWubBKqR6vS7CUoKNpxcuVhH/CNPfc79kvPLZmabmvkot628ho3\n5XKRf4CrrfvJh1aoGks3v9kCgYEArwJkJF+9/X//YlMyse5QYr50k3RMZXaawxTZ\nWrpJEkQlLq4xR4oIYqQ93529b4ogNtumW6RZmOq/9i227X8H86UTCnq1oPR8mMta\nBr/aI8G3V6qFBYTJGPlsYtNvw4dyf7jrWXk12PzsQwqZyIZ7KU4C8/WWDpQulqyt\nNCN29J0CgYEAyUPOorkU1iwlg6pBgBKm5GVq8YGb8INzODrox+u8MJRFHT6BujY1\nQnF3sy84OWW9x79PQmzvYSpjVsD3GtIcvd4mDQ5GdB+XJaldO//3LhQl9yNG/OAd\nodNSsgut3SfHUR5uCb06Q+FJo8CHus/r1vzNpfL9er01RpXhVZOYUoY=\n-----END RSA PRIVATE KEY-----", "user"=>nil, "password"=>nil}, "database"=>{}, "memcached"=>{"host"=>nil, "port"=>11211}}, :app=>"ariadna", :name=>nil}
provider Chef::Provider::Deploy::Timestamped
action [:deploy]
updated true
updated_by_last_action true
retries 0
retry_delay 2
deploy_to "/srv/www/ariadna"
environment {"RAILS_ENV"=>"production", "RUBYOPT"=>"", "RACK_ENV"=>"production", "HOME"=>"/home/deploy"}
repository_cache "cached-copy"
purge_before_symlink ["log", "tmp/pids", "public/system"]
create_dirs_before_symlink ["tmp", "public", "config"]
symlink_before_migrate {"config/database.yml"=>"config/database.yml", "config/memcached.yml"=>"config/memcached.yml"}
symlinks {"system"=>"public/system", "pids"=>"tmp/pids", "log"=>"log"}
revision "master"
migrate true
remote "origin"
enable_submodules true
scm_provider Chef::Provider::Git
keep_releases 5
enable_checkout true
checkout_branch "deploy"
cookbook_name "deploy"
recipe_name "rails"
repo "git@bitbucket.org:viktorpr7/ariadna-beta.git"
user "deploy"
group "nginx"
migration_command "if [ -f Gemfile ]; then echo 'OpsWorks: Gemfile found - running migration with bundle exec' && /usr/local/bin/bundle exec /usr/local/bin/rake db:migrate; else echo 'OpsWorks: no Gemfile - running plain migrations' && /usr/local/bin/rake db:migrate; fi"
restart_command "sleep 0 && ../../shared/scripts/unicorn clean-restart"
before_migrate #<Proc:0x007f21fcfabcc8@/var/lib/aws/opsworks/cache.stage2/cookbooks/deploy/definitions/opsworks_deploy.rb:100>
shared_path "/srv/www/ariadna/shared"
destination "/srv/www/ariadna/shared/cached-copy"
current_path "/srv/www/ariadna/current"
end
[2015-01-22T00:12:05+00:00] INFO: Running queued delayed notifications before re-raising exception
[2015-01-22T00:12:05+00:00] ERROR: Running exception handlers
[2015-01-22T00:12:05+00:00] ERROR: Exception handlers complete
[2015-01-22T00:12:05+00:00] FATAL: Stacktrace dumped to /var/lib/aws/opsworks/cache.stage2/chef-stacktrace.out
[2015-01-22T00:12:05+00:00] ERROR: deploy[/srv/www/ariadna] (deploy::rails line 65) had an error: Mixlib::ShellOut::ShellCommandFailed: Expected process to exit with [0], but received '5'
---- Begin output of sudo su - deploy -c 'cd /srv/www/ariadna/releases/20150122001132 && /usr/local/bin/bundle install --path /home/deploy/.bundler/ariadna --without=test development' 2>&1 ----
STDOUT: Fetching gem metadata from https://rubygems.org/...........
Installing rake (10.4.2)
Installing i18n (0.7.0)
Installing json (1.8.2)
Installing minitest (5.5.1)
Installing thread_safe (0.3.4)
Installing tzinfo (1.2.2)
Installing activesupport (4.1.9)
Installing builder (3.2.2)
Installing erubis (2.7.0)
Installing actionview (4.1.9)
Installing rack (1.5.2)
Installing rack-test (0.6.3)
Installing actionpack (4.1.9)
Installing mime-types (2.4.3)
Installing mail (2.6.3)
Installing actionmailer (4.1.9)
Installing activemodel (4.1.9)
Installing arel (5.0.1.20140414130214)
Installing activerecord (4.1.9)
Installing coffee-script-source (1.8.0)
Installing execjs (2.2.2)
Installing coffee-script (2.3.0)
Installing thor (0.19.1)
Installing railties (4.1.9)
Installing coffee-rails (4.0.1)
Installing hike (1.2.3)
Installing multi_json (1.10.1)
Installing jbuilder (2.2.6)
Installing jquery-rails (3.1.2)
Installing kgio (2.9.2)
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
/usr/local/bin/ruby extconf.rb
checking for ruby/thread.h... yes
checking for rb_thread_call_without_gvl() in ruby/thread.h... yes
checking for rb_thread_blocking_region()... yes
checking for rb_wait_for_single_fd()... yes
checking for rb_hash_dup()... yes
checking for rb_intern3()... yes
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lm... yes
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lz... yes
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lsocket... no
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lnsl... yes
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lmygcc... no
checking for mysql_query() in -lmysqlclient... no
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers. Check the mkmf.log file for more details. You may
need configuration options.
Provided configuration options:
--with-opt-dir
--without-opt-dir
--with-opt-include
--without-opt-include=${opt-dir}/include
--with-opt-lib
--without-opt-lib=${opt-dir}/lib
--with-make-prog
--without-make-prog
--srcdir=.
--curdir
--ruby=/usr/local/bin/ruby
--with-mysql-dir
--without-mysql-dir
--with-mysql-include
--without-mysql-include=${mysql-dir}/include
--with-mysql-lib
--without-mysql-lib=${mysql-dir}/lib
--with-mysql-config
--without-mysql-config
--with-mysql-dir
--without-mysql-dir
--with-mysql-include
--without-mysql-include=${mysql-dir}/include
--with-mysql-lib
--without-mysql-lib=${mysql-dir}/lib
--with-mysqlclientlib
--without-mysqlclientlib
--with-mlib
--without-mlib
--with-mysqlclientlib
--without-mysqlclientlib
--with-zlib
--without-zlib
--with-mysqlclientlib
--without-mysqlclientlib
--with-socketlib
--without-socketlib
--with-mysqlclientlib
--without-mysqlclientlib
--with-nsllib
--without-nsllib
--with-mysqlclientlib
--without-mysqlclientlib
--with-mygcclib
--without-mygcclib
--with-mysqlclientlib
--without-mysqlclientlib
extconf failed, exit code 1
Gem files will remain installed in /home/deploy/.bundler/ariadna/ruby/2.1.0/gems/mysql2-0.3.16 for inspection.
Results logged to /home/deploy/.bundler/ariadna/ruby/2.1.0/extensions/x86_64-linux/2.1.0/mysql2-0.3.16/gem_make.out
An error occurred while installing mysql2 (0.3.16), and Bundler cannot continue.
Make sure that `gem install mysql2 -v '0.3.16'` succeeds before bundling.
STDERR:
---- End output of sudo su - deploy -c 'cd /srv/www/ariadna/releases/20150122001132 && /usr/local/bin/bundle install --path /home/deploy/.bundler/ariadna --without=test development' 2>&1 ----
Ran sudo su - deploy -c 'cd /srv/www/ariadna/releases/20150122001132 && /usr/local/bin/bundle install --path /home/deploy/.bundler/ariadna --without=test development' 2>&1 returned 5
[2015-01-22T00:12:05+00:00] FATAL: Chef::Exceptions::ChildConvergeError: Chef run process exited unsuccessfully (exit code 1)
更新:
我使用的是 Ubuntu 14.04,我添加了 libmysqlclient-dev 但是当我尝试部署时仍然出现同样的错误,在这里你可以看到 Layer 配置:
我需要重启实例
最佳答案
您需要安装相关的操作系统包。
步骤:
图层
。Rails App Server
(或任何您的服务器)中找到并单击 Recipes
。编辑
按钮。我认为会是:
mysql-devel
mysql
编辑 正如您稍后在问题中添加的那样,正确的包是 libmysqlclient-dev
。
这应该可以解决您的问题。
关于mysql - 在 OpsWorks 中部署问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28079584/
目前我正在构建相当大的网络系统,我需要强大的 SQL 数据库解决方案。我选择 Mysql 而不是 Postgres,因为一些任务需要只读(MyISAM 引擎)而其他任务需要大量写入(InnoDB)。
我在 mysql 中使用如下命令。当它显示表格数据时,它被格式化为一个非常干净的表格,间距均匀且 |作为列分隔符。 SELECT * FROM TABLE_NAME; 当我从 CLI 运行命令时,如下
我知道这个问题之前已经被问过好几次了,我已经解决了很多问题,但到目前为止没有任何效果。 MySQL 试图将自身安装到的目录 (usr/local/mysql) 肯定有问题。关于我的错误的奇怪之处在于我
以下是我的 SQL 数据结构,我正在尝试如下两个查询: Select Wrk_ID, Wrk_LastName, Skill_Desc from Worker, Skill where
我们有一个本地 mysql 服务器(不在公共(public)域上),并希望将该服务器复制到我们拥有的 google 云 sql 实例。我的问题是:1.这可能吗?2.我们的本地服务器只能在本地网络上访问
我有一个表(test_table),其中一些字段值(例如字段 A、B 和 C)是从外部应用程序插入的,还有一个字段(字段 D),我想从现有表(store_table)插入其值,但在插入前者(A、B 和
我想创建一个 AWS RDS 实例,然后使用 terraform 管理数据库用户。因此,首先,我创建了一个 RDS 实例,然后使用创建的 RDS 实例初始化 mysql 提供程序,以进一步将其用于用户
当用户在我的网站上注册时,他们会在我的一个数据库中创建自己的表格。该表存储用户发布的所有帖子。我还想做的是也为他们生成自己的 MySql 用户——该用户仅有权从他们的表中读取、写入和删除。 创建它应该
我有一个关于 ColdFusion 和 Mysql 的问题。我有两个表:PRODUCT 和 PRODUCT_CAT。我想列出包含一些标记为:IS_EXTRANET=1 的特殊产品的类别。所以我写了这个
我想获取 recipes_id 列的值,以获取包含 ingredient_id 的 2,17 和 26 条目的值。 假设 ingredient_id 2 丢失则不获取记录。 我已经尝试过 IN 运算符
在 Ubuntu 中,我通常安装两者,但 MySQL 的客户端和服务器之间有什么区别。 作为奖励,当一个新语句提到它需要 MySQL 5.x 时,它是指客户端、服务器还是两者兼而有之。例如这个链接ht
我重新访问了我的数据库并注意到我有一些 INT 类型的主键。 这还不够独特,所以我想我会有一个指导。 我来自微软 sql 背景,在 ssms 中你可以 选择类型为“uniqeidentifier”并自
我的系统上有 MySQL,我正在尝试确定它是 Oracle MySQL 还是 MySQL。 Oracle MySQL 有区别吗: http://www.oracle.com/us/products/m
我是在生产 MySQL 中运行的应用程序的新维护者。之前的维护者已经离开,留下的文档很少,而且联系不上了。 我面临的问题是执行以下请求大约需要 10 秒: SELECT COUNT(*) FROM `
我有两个位于不同机器上的 MySQL 数据库。我想自动将数据从一台服务器传输到另一台服务器。比方说,我希望每天早上 4:00 进行数据传输。 可以吗?是否有任何 MySQL 内置功能可以让我们做到这一
有什么方法可以使用 jdbc 查询位于 mysql 根目录之外的目录中的 mysql 表,还是必须将它们移动到 mysql 根目录内的数据库文件夹中?我在 Google 上搜索时没有找到任何东西。 最
我在 mysql 数据库中有两个表。成员和 ClassNumbers。两个表都有一个付费年份字段,都有一个代码字段。我想用代码数字表中的值更新成员表中的付费年份,其中成员中的代码与 ClassNumb
情况:我有 2 台服务器,其中一台当前托管一个实时 WordPress 站点,我希望能够将该站点转移到另一台服务器,以防第一台服务器出现故障。传输源文件很容易;传输数据库是我需要弄清楚如何做的。两台服
Phpmyadmin 有一个功能是“复制数据库到”..有没有mysql查询来写这个函数?类似于将 db A 复制到新的 db B。 最佳答案 首先创建复制数据库: CREATE DATABASE du
我有一个使用 mySQL 作为后端的库存软件。我已经在我的计算机上对其进行了测试,并且运行良好。 当我在计算机上安装我的软件时,我必须执行以下步骤: 安装 mySQL 服务器 将用户名指定为“root
我是一名优秀的程序员,十分优秀!