Skip to content

Instantly share code, notes, and snippets.

@lalala
Created August 8, 2012 11:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lalala/3294350 to your computer and use it in GitHub Desktop.
Save lalala/3294350 to your computer and use it in GitHub Desktop.
# passenger-install-nginx-module
Welcome to the Phusion Passenger Nginx module installer, v3.0.15.
This installer will guide you through the entire installation process. It
shouldn't take more than 5 minutes in total.
Here's what you can expect from the installation process:
1. This installer will compile and install Nginx with Passenger support.
2. You'll learn how to configure Passenger in Nginx.
3. You'll learn how to deploy a Ruby on Rails application.
Don't worry if anything goes wrong. This installer will advise you on how to
solve any problems.
Press Enter to continue, or Ctrl-C to abort.
--------------------------------------------
Checking for required software...
* GNU C++ compiler... found at /usr/bin/g++
* The 'make' tool... found at /usr/bin/make
* A download tool like 'wget' or 'curl'... found at /usr/bin/wget
* Ruby development headers... found
* OpenSSL support for Ruby... found
* RubyGems... found
* Rake... found at /usr/local/rvm/wrappers/ruby-1.9.3-p194@deploy/rake
* rack... found
* Curl development headers with SSL support... found
* OpenSSL development headers... found
* Zlib development headers... found
--------------------------------------------
Automatically download and install Nginx?
Nginx doesn't support loadable modules such as some other web servers do,
so in order to install Nginx with Passenger support, it must be recompiled.
Do you want this installer to download, compile and install Nginx for you?
1. Yes: download, compile and install Nginx for me. (recommended)
The easiest way to get started. A stock Nginx 1.2.2 with Passenger
support, but with no other additional third party modules, will be
installed for you to a directory of your choice.
2. No: I want to customize my Nginx installation. (for advanced users)
Choose this if you want to compile Nginx with more third party modules
besides Passenger, or if you need to pass additional options to Nginx's
'configure' script. This installer will 1) ask you for the location of
the Nginx source code, 2) run the 'configure' script according to your
instructions, and 3) run 'make install'.
Whichever you choose, if you already have an existing Nginx configuration file,
then it will be preserved.
Enter your choice (1 or 2) or press Ctrl-C to abort: 1
--------------------------------------------
Downloading Nginx...
# wget -O /tmp/root-passenger-4129/nginx.tar.gz http://www.nginx.org/download/nginx-1.2.2.tar.gz
--2012-08-08 11:20:49-- http://www.nginx.org/download/nginx-1.2.2.tar.gz
Resolving www.nginx.org... 206.251.255.63
Connecting to www.nginx.org|206.251.255.63|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 722069 (705K) [application/octet-stream]
Saving to: `/tmp/root-passenger-4129/nginx.tar.gz'
100%[===================================================================================================================================>] 722,069 342K/s in 2.1s
2012-08-08 11:20:52 (342 KB/s) - `/tmp/root-passenger-4129/nginx.tar.gz' saved [722069/722069]
Extracting Nginx source tarball...
# tar xzvf /tmp/root-passenger-4129/nginx.tar.gz
nginx-1.2.2
nginx-1.2.2/contrib
nginx-1.2.2/conf
nginx-1.2.2/src
nginx-1.2.2/auto
nginx-1.2.2/configure
nginx-1.2.2/LICENSE
nginx-1.2.2/README
nginx-1.2.2/html
nginx-1.2.2/man
nginx-1.2.2/CHANGES.ru
nginx-1.2.2/CHANGES
nginx-1.2.2/man/nginx.8
nginx-1.2.2/html/50x.html
nginx-1.2.2/html/index.html
nginx-1.2.2/auto/os
nginx-1.2.2/auto/cc
nginx-1.2.2/auto/nohave
nginx-1.2.2/auto/types
nginx-1.2.2/auto/unix
nginx-1.2.2/auto/sources
nginx-1.2.2/auto/have
nginx-1.2.2/auto/include
nginx-1.2.2/auto/endianness
nginx-1.2.2/auto/define
nginx-1.2.2/auto/feature
nginx-1.2.2/auto/options
nginx-1.2.2/auto/summary
nginx-1.2.2/auto/stubs
nginx-1.2.2/auto/init
nginx-1.2.2/auto/lib
nginx-1.2.2/auto/install
nginx-1.2.2/auto/modules
nginx-1.2.2/auto/headers
nginx-1.2.2/auto/make
nginx-1.2.2/auto/have_headers
nginx-1.2.2/auto/lib/zlib
nginx-1.2.2/auto/lib/test
nginx-1.2.2/auto/lib/libgd
nginx-1.2.2/auto/lib/libxslt
nginx-1.2.2/auto/lib/perl
nginx-1.2.2/auto/lib/geoip
nginx-1.2.2/auto/lib/libatomic
nginx-1.2.2/auto/lib/openssl
nginx-1.2.2/auto/lib/md5
nginx-1.2.2/auto/lib/conf
nginx-1.2.2/auto/lib/google-perftools
nginx-1.2.2/auto/lib/pcre
nginx-1.2.2/auto/lib/sha1
nginx-1.2.2/auto/lib/make
nginx-1.2.2/auto/lib/sha1/makefile.bcc
nginx-1.2.2/auto/lib/sha1/makefile.msvc
nginx-1.2.2/auto/lib/sha1/makefile.owc
nginx-1.2.2/auto/lib/sha1/conf
nginx-1.2.2/auto/lib/sha1/make
nginx-1.2.2/auto/lib/pcre/makefile.bcc
nginx-1.2.2/auto/lib/pcre/makefile.msvc
nginx-1.2.2/auto/lib/pcre/makefile.owc
nginx-1.2.2/auto/lib/pcre/conf
nginx-1.2.2/auto/lib/pcre/make
nginx-1.2.2/auto/lib/google-perftools/conf
nginx-1.2.2/auto/lib/md5/makefile.bcc
nginx-1.2.2/auto/lib/md5/makefile.msvc
nginx-1.2.2/auto/lib/md5/makefile.owc
nginx-1.2.2/auto/lib/md5/conf
nginx-1.2.2/auto/lib/md5/make
nginx-1.2.2/auto/lib/openssl/makefile.bcc
nginx-1.2.2/auto/lib/openssl/makefile.msvc
nginx-1.2.2/auto/lib/openssl/conf
nginx-1.2.2/auto/lib/openssl/make
nginx-1.2.2/auto/lib/libatomic/conf
nginx-1.2.2/auto/lib/libatomic/make
nginx-1.2.2/auto/lib/geoip/conf
nginx-1.2.2/auto/lib/perl/conf
nginx-1.2.2/auto/lib/perl/make
nginx-1.2.2/auto/lib/libxslt/conf
nginx-1.2.2/auto/lib/libgd/conf
nginx-1.2.2/auto/lib/zlib/makefile.bcc
nginx-1.2.2/auto/lib/zlib/makefile.msvc
nginx-1.2.2/auto/lib/zlib/makefile.owc
nginx-1.2.2/auto/lib/zlib/patch.zlib.h
nginx-1.2.2/auto/lib/zlib/conf
nginx-1.2.2/auto/lib/zlib/make
nginx-1.2.2/auto/types/sizeof
nginx-1.2.2/auto/types/typedef
nginx-1.2.2/auto/types/uintptr_t
nginx-1.2.2/auto/types/value
nginx-1.2.2/auto/cc/name
nginx-1.2.2/auto/cc/conf
nginx-1.2.2/auto/cc/acc
nginx-1.2.2/auto/cc/bcc
nginx-1.2.2/auto/cc/ccc
nginx-1.2.2/auto/cc/msvc
nginx-1.2.2/auto/cc/owc
nginx-1.2.2/auto/cc/sunc
nginx-1.2.2/auto/cc/gcc
nginx-1.2.2/auto/cc/icc
nginx-1.2.2/auto/os/linux
nginx-1.2.2/auto/os/win32
nginx-1.2.2/auto/os/darwin
nginx-1.2.2/auto/os/conf
nginx-1.2.2/auto/os/freebsd
nginx-1.2.2/auto/os/solaris
nginx-1.2.2/src/http
nginx-1.2.2/src/event
nginx-1.2.2/src/os
nginx-1.2.2/src/mail
nginx-1.2.2/src/core
nginx-1.2.2/src/misc
nginx-1.2.2/src/misc/ngx_cpp_test_module.cpp
nginx-1.2.2/src/misc/ngx_google_perftools_module.c
nginx-1.2.2/src/core/ngx_spinlock.c
nginx-1.2.2/src/core/ngx_hash.c
nginx-1.2.2/src/core/ngx_array.h
nginx-1.2.2/src/core/ngx_open_file_cache.c
nginx-1.2.2/src/core/ngx_conf_file.c
nginx-1.2.2/src/core/ngx_md5.c
nginx-1.2.2/src/core/ngx_radix_tree.c
nginx-1.2.2/src/core/ngx_hash.h
nginx-1.2.2/src/core/ngx_open_file_cache.h
nginx-1.2.2/src/core/ngx_conf_file.h
nginx-1.2.2/src/core/ngx_md5.h
nginx-1.2.2/src/core/ngx_radix_tree.h
nginx-1.2.2/src/core/ngx_core.h
nginx-1.2.2/src/core/ngx_connection.c
nginx-1.2.2/src/core/ngx_output_chain.c
nginx-1.2.2/src/core/ngx_cpuinfo.c
nginx-1.2.2/src/core/ngx_connection.h
nginx-1.2.2/src/core/nginx.c
nginx-1.2.2/src/core/ngx_regex.c
nginx-1.2.2/src/core/ngx_parse.c
nginx-1.2.2/src/core/ngx_palloc.c
nginx-1.2.2/src/core/ngx_list.c
nginx-1.2.2/src/core/ngx_buf.c
nginx-1.2.2/src/core/nginx.h
nginx-1.2.2/src/core/ngx_regex.h
nginx-1.2.2/src/core/ngx_parse.h
nginx-1.2.2/src/core/ngx_palloc.h
nginx-1.2.2/src/core/ngx_file.c
nginx-1.2.2/src/core/ngx_list.h
nginx-1.2.2/src/core/ngx_slab.c
nginx-1.2.2/src/core/ngx_buf.h
nginx-1.2.2/src/core/ngx_log.c
nginx-1.2.2/src/core/ngx_times.c
nginx-1.2.2/src/core/ngx_rbtree.c
nginx-1.2.2/src/core/ngx_file.h
nginx-1.2.2/src/core/ngx_queue.c
nginx-1.2.2/src/core/ngx_log.h
nginx-1.2.2/src/core/ngx_slab.h
nginx-1.2.2/src/core/ngx_times.h
nginx-1.2.2/src/core/ngx_rbtree.h
nginx-1.2.2/src/core/ngx_queue.h
nginx-1.2.2/src/core/ngx_murmurhash.c
nginx-1.2.2/src/core/ngx_inet.c
nginx-1.2.2/src/core/ngx_cycle.c
nginx-1.2.2/src/core/ngx_murmurhash.h
nginx-1.2.2/src/core/ngx_crypt.c
nginx-1.2.2/src/core/ngx_resolver.c
nginx-1.2.2/src/core/ngx_sha1.h
nginx-1.2.2/src/core/ngx_shmtx.c
nginx-1.2.2/src/core/ngx_inet.h
nginx-1.2.2/src/core/ngx_cycle.h
nginx-1.2.2/src/core/ngx_crypt.h
nginx-1.2.2/src/core/ngx_resolver.h
nginx-1.2.2/src/core/ngx_string.c
nginx-1.2.2/src/core/ngx_shmtx.h
nginx-1.2.2/src/core/ngx_config.h
nginx-1.2.2/src/core/ngx_string.h
nginx-1.2.2/src/core/ngx_crc.h
nginx-1.2.2/src/core/ngx_crc32.c
nginx-1.2.2/src/core/ngx_array.c
nginx-1.2.2/src/core/ngx_crc32.h
nginx-1.2.2/src/mail/ngx_mail.c
nginx-1.2.2/src/mail/ngx_mail_smtp_handler.c
nginx-1.2.2/src/mail/ngx_mail_imap_handler.c
nginx-1.2.2/src/mail/ngx_mail.h
nginx-1.2.2/src/mail/ngx_mail_pop3_module.c
nginx-1.2.2/src/mail/ngx_mail_proxy_module.c
nginx-1.2.2/src/mail/ngx_mail_smtp_module.c
nginx-1.2.2/src/mail/ngx_mail_imap_module.c
nginx-1.2.2/src/mail/ngx_mail_pop3_module.h
nginx-1.2.2/src/mail/ngx_mail_core_module.c
nginx-1.2.2/src/mail/ngx_mail_smtp_module.h
nginx-1.2.2/src/mail/ngx_mail_imap_module.h
nginx-1.2.2/src/mail/ngx_mail_auth_http_module.c
nginx-1.2.2/src/mail/ngx_mail_ssl_module.c
nginx-1.2.2/src/mail/ngx_mail_parse.c
nginx-1.2.2/src/mail/ngx_mail_ssl_module.h
nginx-1.2.2/src/mail/ngx_mail_handler.c
nginx-1.2.2/src/mail/ngx_mail_pop3_handler.c
nginx-1.2.2/src/os/unix
nginx-1.2.2/src/os/unix/ngx_aio_write.c
nginx-1.2.2/src/os/unix/ngx_linux_init.c
nginx-1.2.2/src/os/unix/ngx_recv.c
nginx-1.2.2/src/os/unix/ngx_file_aio_read.c
nginx-1.2.2/src/os/unix/ngx_udp_recv.c
nginx-1.2.2/src/os/unix/ngx_linux_sendfile_chain.c
nginx-1.2.2/src/os/unix/ngx_thread.h
nginx-1.2.2/src/os/unix/rfork_thread.S
nginx-1.2.2/src/os/unix/ngx_freebsd.h
nginx-1.2.2/src/os/unix/ngx_writev_chain.c
nginx-1.2.2/src/os/unix/ngx_linux_aio_read.c
nginx-1.2.2/src/os/unix/ngx_freebsd_sendfile_chain.c
nginx-1.2.2/src/os/unix/ngx_errno.c
nginx-1.2.2/src/os/unix/ngx_posix_init.c
nginx-1.2.2/src/os/unix/ngx_setaffinity.c
nginx-1.2.2/src/os/unix/ngx_socket.c
nginx-1.2.2/src/os/unix/ngx_gcc_atomic_amd64.h
nginx-1.2.2/src/os/unix/ngx_sunpro_atomic_sparc64.h
nginx-1.2.2/src/os/unix/ngx_setaffinity.h
nginx-1.2.2/src/os/unix/ngx_errno.h
nginx-1.2.2/src/os/unix/ngx_alloc.c
nginx-1.2.2/src/os/unix/ngx_posix_config.h
nginx-1.2.2/src/os/unix/ngx_socket.h
nginx-1.2.2/src/os/unix/ngx_process_cycle.c
nginx-1.2.2/src/os/unix/ngx_darwin_sendfile_chain.c
nginx-1.2.2/src/os/unix/ngx_alloc.h
nginx-1.2.2/src/os/unix/ngx_gcc_atomic_sparc64.h
nginx-1.2.2/src/os/unix/ngx_process_cycle.h
nginx-1.2.2/src/os/unix/ngx_linux.h
nginx-1.2.2/src/os/unix/ngx_channel.c
nginx-1.2.2/src/os/unix/ngx_sunpro_sparc64.il
nginx-1.2.2/src/os/unix/ngx_channel.h
nginx-1.2.2/src/os/unix/ngx_sunpro_x86.il
nginx-1.2.2/src/os/unix/ngx_user.c
nginx-1.2.2/src/os/unix/ngx_process.c
nginx-1.2.2/src/os/unix/ngx_setproctitle.c
nginx-1.2.2/src/os/unix/ngx_user.h
nginx-1.2.2/src/os/unix/ngx_process.h
nginx-1.2.2/src/os/unix/ngx_os.h
nginx-1.2.2/src/os/unix/ngx_setproctitle.h
nginx-1.2.2/src/os/unix/ngx_linux_config.h
nginx-1.2.2/src/os/unix/ngx_send.c
nginx-1.2.2/src/os/unix/ngx_freebsd_init.c
nginx-1.2.2/src/os/unix/ngx_time.c
nginx-1.2.2/src/os/unix/ngx_solaris_init.c
nginx-1.2.2/src/os/unix/ngx_gcc_atomic_x86.h
nginx-1.2.2/src/os/unix/ngx_files.c
nginx-1.2.2/src/os/unix/ngx_aio_read.c
nginx-1.2.2/src/os/unix/ngx_readv_chain.c
nginx-1.2.2/src/os/unix/ngx_sunpro_amd64.il
nginx-1.2.2/src/os/unix/ngx_time.h
nginx-1.2.2/src/os/unix/ngx_freebsd_config.h
nginx-1.2.2/src/os/unix/ngx_solaris_config.h
nginx-1.2.2/src/os/unix/ngx_files.h
nginx-1.2.2/src/os/unix/ngx_darwin_init.c
nginx-1.2.2/src/os/unix/ngx_darwin_config.h
nginx-1.2.2/src/os/unix/ngx_solaris_sendfilev_chain.c
nginx-1.2.2/src/os/unix/ngx_atomic.h
nginx-1.2.2/src/os/unix/ngx_solaris.h
nginx-1.2.2/src/os/unix/ngx_aio_write_chain.c
nginx-1.2.2/src/os/unix/ngx_darwin.h
nginx-1.2.2/src/os/unix/ngx_gcc_atomic_ppc.h
nginx-1.2.2/src/os/unix/ngx_daemon.c
nginx-1.2.2/src/os/unix/ngx_freebsd_rfork_thread.c
nginx-1.2.2/src/os/unix/ngx_aio_read_chain.c
nginx-1.2.2/src/os/unix/ngx_shmem.c
nginx-1.2.2/src/os/unix/ngx_freebsd_rfork_thread.h
nginx-1.2.2/src/os/unix/ngx_shmem.h
nginx-1.2.2/src/os/unix/ngx_pthread_thread.c
nginx-1.2.2/src/event/modules
nginx-1.2.2/src/event/ngx_event_openssl.c
nginx-1.2.2/src/event/ngx_event_timer.h
nginx-1.2.2/src/event/ngx_event.h
nginx-1.2.2/src/event/ngx_event_openssl.h
nginx-1.2.2/src/event/ngx_event_connect.c
nginx-1.2.2/src/event/ngx_event_busy_lock.c
nginx-1.2.2/src/event/ngx_event_pipe.c
nginx-1.2.2/src/event/ngx_event_connect.h
nginx-1.2.2/src/event/ngx_event_posted.c
nginx-1.2.2/src/event/ngx_event_accept.c
nginx-1.2.2/src/event/ngx_event_busy_lock.h
nginx-1.2.2/src/event/ngx_event_mutex.c
nginx-1.2.2/src/event/ngx_event_pipe.h
nginx-1.2.2/src/event/ngx_event_posted.h
nginx-1.2.2/src/event/ngx_event.c
nginx-1.2.2/src/event/ngx_event_timer.c
nginx-1.2.2/src/event/modules/ngx_kqueue_module.c
nginx-1.2.2/src/event/modules/ngx_select_module.c
nginx-1.2.2/src/event/modules/ngx_win32_select_module.c
nginx-1.2.2/src/event/modules/ngx_devpoll_module.c
nginx-1.2.2/src/event/modules/ngx_eventport_module.c
nginx-1.2.2/src/event/modules/ngx_poll_module.c
nginx-1.2.2/src/event/modules/ngx_aio_module.c
nginx-1.2.2/src/event/modules/ngx_rtsig_module.c
nginx-1.2.2/src/event/modules/ngx_epoll_module.c
nginx-1.2.2/src/http/modules
nginx-1.2.2/src/http/ngx_http_copy_filter_module.c
nginx-1.2.2/src/http/ngx_http.h
nginx-1.2.2/src/http/ngx_http_parse_time.c
nginx-1.2.2/src/http/ngx_http_request.c
nginx-1.2.2/src/http/ngx_http_busy_lock.c
nginx-1.2.2/src/http/ngx_http_request.h
nginx-1.2.2/src/http/ngx_http_core_module.c
nginx-1.2.2/src/http/ngx_http_special_response.c
nginx-1.2.2/src/http/ngx_http_busy_lock.h
nginx-1.2.2/src/http/ngx_http_upstream_round_robin.c
nginx-1.2.2/src/http/ngx_http_upstream.c
nginx-1.2.2/src/http/ngx_http_core_module.h
nginx-1.2.2/src/http/ngx_http_file_cache.c
nginx-1.2.2/src/http/ngx_http_header_filter_module.c
nginx-1.2.2/src/http/ngx_http_write_filter_module.c
nginx-1.2.2/src/http/ngx_http_script.c
nginx-1.2.2/src/http/ngx_http_request_body.c
nginx-1.2.2/src/http/ngx_http_upstream.h
nginx-1.2.2/src/http/ngx_http_upstream_round_robin.h
nginx-1.2.2/src/http/ngx_http_cache.h
nginx-1.2.2/src/http/ngx_http_variables.c
nginx-1.2.2/src/http/ngx_http_script.h
nginx-1.2.2/src/http/ngx_http_parse.c
nginx-1.2.2/src/http/ngx_http_config.h
nginx-1.2.2/src/http/ngx_http_variables.h
nginx-1.2.2/src/http/ngx_http.c
nginx-1.2.2/src/http/ngx_http_postpone_filter_module.c
nginx-1.2.2/src/http/modules/perl
nginx-1.2.2/src/http/modules/ngx_http_gzip_filter_module.c
nginx-1.2.2/src/http/modules/ngx_http_gzip_static_module.c
nginx-1.2.2/src/http/modules/ngx_http_rewrite_module.c
nginx-1.2.2/src/http/modules/ngx_http_log_module.c
nginx-1.2.2/src/http/modules/ngx_http_empty_gif_module.c
nginx-1.2.2/src/http/modules/ngx_http_referer_module.c
nginx-1.2.2/src/http/modules/ngx_http_upstream_ip_hash_module.c
nginx-1.2.2/src/http/modules/ngx_http_sub_filter_module.c
nginx-1.2.2/src/http/modules/ngx_http_xslt_filter_module.c
nginx-1.2.2/src/http/modules/ngx_http_mp4_module.c
nginx-1.2.2/src/http/modules/ngx_http_addition_filter_module.c
nginx-1.2.2/src/http/modules/ngx_http_access_module.c
nginx-1.2.2/src/http/modules/ngx_http_ssl_module.c
nginx-1.2.2/src/http/modules/ngx_http_secure_link_module.c
nginx-1.2.2/src/http/modules/ngx_http_ssi_filter_module.c
nginx-1.2.2/src/http/modules/ngx_http_upstream_least_conn_module.c
nginx-1.2.2/src/http/modules/ngx_http_ssl_module.h
nginx-1.2.2/src/http/modules/ngx_http_memcached_module.c
nginx-1.2.2/src/http/modules/ngx_http_index_module.c
nginx-1.2.2/src/http/modules/ngx_http_random_index_module.c
nginx-1.2.2/src/http/modules/ngx_http_ssi_filter_module.h
nginx-1.2.2/src/http/modules/ngx_http_geo_module.c
nginx-1.2.2/src/http/modules/ngx_http_dav_module.c
nginx-1.2.2/src/http/modules/ngx_http_split_clients_module.c
nginx-1.2.2/src/http/modules/ngx_http_realip_module.c
nginx-1.2.2/src/http/modules/ngx_http_proxy_module.c
nginx-1.2.2/src/http/modules/ngx_http_stub_status_module.c
nginx-1.2.2/src/http/modules/ngx_http_fastcgi_module.c
nginx-1.2.2/src/http/modules/ngx_http_headers_filter_module.c
nginx-1.2.2/src/http/modules/ngx_http_degradation_module.c
nginx-1.2.2/src/http/modules/ngx_http_browser_module.c
nginx-1.2.2/src/http/modules/ngx_http_limit_req_module.c
nginx-1.2.2/src/http/modules/ngx_http_scgi_module.c
nginx-1.2.2/src/http/modules/ngx_http_upstream_keepalive_module.c
nginx-1.2.2/src/http/modules/ngx_http_chunked_filter_module.c
nginx-1.2.2/src/http/modules/ngx_http_image_filter_module.c
nginx-1.2.2/src/http/modules/ngx_http_flv_module.c
nginx-1.2.2/src/http/modules/ngx_http_static_module.c
nginx-1.2.2/src/http/modules/ngx_http_limit_conn_module.c
nginx-1.2.2/src/http/modules/ngx_http_charset_filter_module.c
nginx-1.2.2/src/http/modules/ngx_http_uwsgi_module.c
nginx-1.2.2/src/http/modules/ngx_http_autoindex_module.c
nginx-1.2.2/src/http/modules/ngx_http_userid_filter_module.c
nginx-1.2.2/src/http/modules/ngx_http_range_filter_module.c
nginx-1.2.2/src/http/modules/ngx_http_auth_basic_module.c
nginx-1.2.2/src/http/modules/ngx_http_geoip_module.c
nginx-1.2.2/src/http/modules/ngx_http_not_modified_filter_module.c
nginx-1.2.2/src/http/modules/ngx_http_map_module.c
nginx-1.2.2/src/http/modules/perl/typemap
nginx-1.2.2/src/http/modules/perl/ngx_http_perl_module.c
nginx-1.2.2/src/http/modules/perl/Makefile.PL
nginx-1.2.2/src/http/modules/perl/ngx_http_perl_module.h
nginx-1.2.2/src/http/modules/perl/nginx.xs
nginx-1.2.2/src/http/modules/perl/nginx.pm
nginx-1.2.2/conf/uwsgi_params
nginx-1.2.2/conf/fastcgi_params
nginx-1.2.2/conf/fastcgi.conf
nginx-1.2.2/conf/nginx.conf
nginx-1.2.2/conf/scgi_params
nginx-1.2.2/conf/win-utf
nginx-1.2.2/conf/mime.types
nginx-1.2.2/conf/koi-win
nginx-1.2.2/conf/koi-utf
nginx-1.2.2/contrib/unicode2nginx
nginx-1.2.2/contrib/geo2nginx.pl
nginx-1.2.2/contrib/README
nginx-1.2.2/contrib/unicode2nginx/unicode-to-nginx.pl
nginx-1.2.2/contrib/unicode2nginx/win-utf
nginx-1.2.2/contrib/unicode2nginx/koi-utf
--------------------------------------------
Where do you want to install Nginx to?
Please specify a prefix directory [/opt/nginx]:
--------------------------------------------
Compiling Passenger support files...
# /usr/local/rvm/wrappers/ruby-1.9.3-p194@deploy/rake nginx:clean nginx RELEASE=yes
rm -rf ext/common/libboost_oxt.a ext/common/libboost_oxt
rm -rf ext/common/libpassenger_common.a ext/common/libpassenger_common
rm -f agents/PassengerWatchdog agents/PassengerLoggingAgent
rm -rf agents/nginx/PassengerHelperAgent
mkdir -p ext/common/libboost_oxt
g++ -Iext -D_REENTRANT -I/usr/local/include -DHASH_NAMESPACE="__gnu_cxx" -DHASH_NAMESPACE="__gnu_cxx" -DHASH_FUN_H="<hash_fun.h>" -DHAS_ALLOCA_H -DHAS_SFENCE -DHAS_LFENCE -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -g -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -o ext/common/libboost_oxt/aggregate.o -c ext/common/libboost_oxt/aggregate.cpp
In file included from ext/boost/thread/pthread/mutex.hpp:14:0,
from ext/boost/thread/mutex.hpp:16,
from ext/boost/thread/pthread/thread_data.hpp:12,
from ext/boost/thread/thread.hpp:17,
from ext/boost/src/pthread/thread.cpp:10,
from ext/common/libboost_oxt/aggregate.cpp:6:
ext/boost/thread/xtime.hpp:23:5: error: expected identifier before numeric constant
ext/boost/thread/xtime.hpp:23:5: error: expected '}' before numeric constant
ext/boost/thread/xtime.hpp:23:5: error: expected unqualified-id before numeric constant
ext/boost/thread/xtime.hpp:46:14: error: expected type-specifier before 'system_time'
In file included from ext/boost/thread/pthread/mutex.hpp:14:0,
from ext/boost/thread/mutex.hpp:16,
from ext/boost/thread/pthread/thread_data.hpp:12,
from ext/boost/thread/thread.hpp:17,
from ext/boost/src/pthread/thread.cpp:10,
from ext/common/libboost_oxt/aggregate.cpp:6:
ext/boost/thread/xtime.hpp: In function 'int xtime_get(xtime*, int)':
ext/boost/thread/xtime.hpp:73:40: error: 'get_system_time' was not declared in this scope
ext/boost/thread/xtime.hpp:73:40: note: suggested alternative:
In file included from ext/boost/thread/locks.hpp:12:0,
from ext/boost/thread/pthread/mutex.hpp:12,
from ext/boost/thread/mutex.hpp:16,
from ext/boost/thread/pthread/thread_data.hpp:12,
from ext/boost/thread/thread.hpp:17,
from ext/boost/src/pthread/thread.cpp:10,
from ext/common/libboost_oxt/aggregate.cpp:6:
ext/boost/thread/thread_time.hpp:18:24: note: 'boost::get_system_time'
In file included from ext/boost/thread/pthread/mutex.hpp:14:0,
from ext/boost/thread/mutex.hpp:16,
from ext/boost/thread/pthread/thread_data.hpp:12,
from ext/boost/thread/thread.hpp:17,
from ext/boost/src/pthread/thread.cpp:10,
from ext/common/libboost_oxt/aggregate.cpp:6:
ext/boost/thread/xtime.hpp: At global scope:
ext/boost/thread/xtime.hpp:88:1: error: expected declaration before '}' token
rake aborted!
Command failed with status (1): [g++ -Iext -D_REENTRANT -I/usr/local/inclu...]
Tasks: TOP => nginx => agents/nginx/PassengerHelperAgent => ext/common/libboost_oxt.a => ext/common/libboost_oxt/aggregate.o
(See full trace by running task with --trace)
@lalala
Copy link
Author

lalala commented Aug 8, 2012

gcc -v

Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/lto-wrapper
Target: x86_64-unknown-linux-gnu
Configured with: /build/src/gcc-4.7-20120721/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++ --enable-shared --enable-threads=posix --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu --disable-libstdcxx-pch --enable-libstdcxx-time --enable-gnu-unique-object --enable-linker-build-id --with-ppl --enable-cloog-backend=isl --disable-ppl-version-check --disable-cloog-version-check --enable-lto --enable-gold --enable-ld=default --enable-plugin --with-plugin-ld=ld.gold --with-linker-hash-style=gnu --disable-multilib --disable-libssp --disable-build-with-cxx --disable-build-poststage1-with-cxx --enable-checking=release
Thread model: posix
gcc version 4.7.1 20120721 (prerelease) (GCC)

@cqpx
Copy link

cqpx commented Aug 10, 2012

same error here...did you solved it?

@pavel-manylov
Copy link

same question

@pavel-manylov
Copy link

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment