今回は、Amazon Linux への Rails4 のインストールについて、説明します。
Amazon Linux は「Amazon Linux AMI 2014.09 (HVM) - ami-35072834」を使用しました。
まず、インストールされている ruby のバージョンを確認して下さい。
下記のように、ruby 2.0 以上のバージョンが表示されていれば、OK です。
gem コマンドで Rails4 をインストールします。
下記のように表示されれば、完了です。
- Fetching: i18n-0.6.11.gem (100%)
- Successfully installed i18n-0.6.11
- Fetching: thread_safe-0.3.4.gem (100%)
- Successfully installed thread_safe-0.3.4
- Fetching: tzinfo-1.2.2.gem (100%)
- Successfully installed tzinfo-1.2.2
- Fetching: minitest-5.4.2.gem (100%)
- Successfully installed minitest-5.4.2
- Fetching: activesupport-4.1.6.gem (100%)
- Successfully installed activesupport-4.1.6
- Fetching: rack-1.5.2.gem (100%)
- Successfully installed rack-1.5.2
- Fetching: rack-test-0.6.2.gem (100%)
- Successfully installed rack-test-0.6.2
- Fetching: builder-3.2.2.gem (100%)
- Successfully installed builder-3.2.2
- Fetching: erubis-2.7.0.gem (100%)
- Successfully installed erubis-2.7.0
- Fetching: actionview-4.1.6.gem (100%)
- Successfully installed actionview-4.1.6
- Fetching: actionpack-4.1.6.gem (100%)
- Successfully installed actionpack-4.1.6
- Fetching: activemodel-4.1.6.gem (100%)
- Successfully installed activemodel-4.1.6
- Fetching: arel-5.0.1.20140414130214.gem (100%)
- Successfully installed arel-5.0.1.20140414130214
- Fetching: activerecord-4.1.6.gem (100%)
- Successfully installed activerecord-4.1.6
- Fetching: mime-types-2.3.gem (100%)
- Successfully installed mime-types-2.3
- Fetching: mail-2.6.1.gem (100%)
- Successfully installed mail-2.6.1
- Fetching: actionmailer-4.1.6.gem (100%)
- Successfully installed actionmailer-4.1.6
- Fetching: rake-10.3.2.gem (100%)
- Successfully installed rake-10.3.2
- Fetching: thor-0.19.1.gem (100%)
- Successfully installed thor-0.19.1
- Fetching: railties-4.1.6.gem (100%)
- Successfully installed railties-4.1.6
- Fetching: bundler-1.7.3.gem (100%)
- Successfully installed bundler-1.7.3
- Fetching: hike-1.2.3.gem (100%)
- Successfully installed hike-1.2.3
- Fetching: multi_json-1.10.1.gem (100%)
- Successfully installed multi_json-1.10.1
- Fetching: tilt-1.4.1.gem (100%)
- Successfully installed tilt-1.4.1
- Fetching: sprockets-2.12.2.gem (100%)
- Successfully installed sprockets-2.12.2
- Fetching: sprockets-rails-2.1.4.gem (100%)
- Successfully installed sprockets-rails-2.1.4
- Fetching: rails-4.1.6.gem (100%)
- Successfully installed rails-4.1.6
- Parsing documentation for i18n-0.6.11
- Installing ri documentation for i18n-0.6.11
- Parsing documentation for thread_safe-0.3.4
- Installing ri documentation for thread_safe-0.3.4
- Parsing documentation for tzinfo-1.2.2
- Installing ri documentation for tzinfo-1.2.2
- Parsing documentation for minitest-5.4.2
- Installing ri documentation for minitest-5.4.2
- Parsing documentation for activesupport-4.1.6
- Installing ri documentation for activesupport-4.1.6
- Parsing documentation for rack-1.5.2
- Installing ri documentation for rack-1.5.2
- Parsing documentation for rack-test-0.6.2
- Installing ri documentation for rack-test-0.6.2
- Parsing documentation for builder-3.2.2
- Installing ri documentation for builder-3.2.2
- Parsing documentation for erubis-2.7.0
- Installing ri documentation for erubis-2.7.0
- Parsing documentation for actionview-4.1.6
- Installing ri documentation for actionview-4.1.6
- Parsing documentation for actionpack-4.1.6
- Installing ri documentation for actionpack-4.1.6
- Parsing documentation for activemodel-4.1.6
- Installing ri documentation for activemodel-4.1.6
- Parsing documentation for arel-5.0.1.20140414130214
- Installing ri documentation for arel-5.0.1.20140414130214
- Parsing documentation for activerecord-4.1.6
- Installing ri documentation for activerecord-4.1.6
- Parsing documentation for mime-types-2.3
- Installing ri documentation for mime-types-2.3
- Parsing documentation for mail-2.6.1
- Installing ri documentation for mail-2.6.1
- Parsing documentation for actionmailer-4.1.6
- Installing ri documentation for actionmailer-4.1.6
- Parsing documentation for rake-10.3.2
- Installing ri documentation for rake-10.3.2
- Parsing documentation for thor-0.19.1
- Installing ri documentation for thor-0.19.1
- Parsing documentation for railties-4.1.6
- Installing ri documentation for railties-4.1.6
- Parsing documentation for bundler-1.7.3
- Installing ri documentation for bundler-1.7.3
- Parsing documentation for hike-1.2.3
- Installing ri documentation for hike-1.2.3
- Parsing documentation for multi_json-1.10.1
- Installing ri documentation for multi_json-1.10.1
- Parsing documentation for tilt-1.4.1
- Installing ri documentation for tilt-1.4.1
- Parsing documentation for sprockets-2.12.2
- Installing ri documentation for sprockets-2.12.2
- Parsing documentation for sprockets-rails-2.1.4
- Installing ri documentation for sprockets-rails-2.1.4
- Parsing documentation for rails-4.1.6
- Installing ri documentation for rails-4.1.6
- Done installing documentation for i18n, thread_safe, tzinfo, minitest, activesupport, rack, rack-test, builder, erubis, actionview, actionpack, activemodel, arel, activerecord, mime-types, mail, actionmailer, rake, thor, railties, bundler, hike, multi_json, tilt, sprockets, sprockets-rails, rails after 353 seconds
- 27 gems installed
下記のコマンドで bcrypt-ruby をインストールします。
しかし、下記のように失敗します。
- Fetching: bcrypt-ruby-3.0.1.gem (100%)
- Building native extensions. This could take a while...
- ERROR: Error installing bcrypt-ruby:
- ERROR: Failed to build gem native extension.
- /usr/bin/ruby2.0 extconf.rb
- mkmf.rb can't find header files for ruby at /usr/share/ruby/include/ruby.h
- Gem files will remain installed in /home/ec2-user/.gem/ruby/2.0/gems/bcrypt-ruby-3.0.1 for inspection.
- Results logged to /home/ec2-user/.gem/ruby/2.0/gems/bcrypt-ruby-3.0.1/ext/mri/gem_make.out
原因は、ruby-devel や gcc コンパイラなどがインストールされていないことにあります。
まず、ruby-devel をインストールします。
確認メッセージに対して、y を入力し、最終的に下記のように表示されれば、OK です。
- Loaded plugins: priorities, update-motd, upgrade-helper
- amzn-main/latest | 2.1 kB 00:00
- amzn-updates/latest | 2.3 kB 00:00
- Resolving Dependencies
- --> Running transaction check
- ---> Package ruby-devel.noarch 1:2.0-0.3.amzn1 will be installed
- --> Processing Dependency: ruby20-devel for package: 1:ruby-devel-2.0-0.3.amzn1.noarch
- --> Running transaction check
- ---> Package ruby20-devel.x86_64 0:2.0.0.481-1.18.amzn1 will be installed
- --> Finished Dependency Resolution
- Dependencies Resolved
- ================================================================================
- Package Arch Version Repository Size
- ================================================================================
- Installing:
- ruby-devel noarch 1:2.0-0.3.amzn1 amzn-main 2.4 k
- Installing for dependencies:
- ruby20-devel x86_64 2.0.0.481-1.18.amzn1 amzn-main 134 k
- Transaction Summary
- ================================================================================
- Install 1 Package (+1 Dependent package)
- Total download size: 137 k
- Installed size: 337 k
- Is this ok [y/d/N]: y
- Downloading packages:
- (1/2): ruby-devel-2.0-0.3.amzn1.noarch.rpm | 2.4 kB 00:00
- (2/2): ruby20-devel-2.0.0.481-1.18.amzn1.x86_64.rpm | 134 kB 00:00
- --------------------------------------------------------------------------------
- Total 1.0 MB/s | 137 kB 00:00
- Running transaction check
- Running transaction test
- Transaction test succeeded
- Running transaction
- Installing : ruby20-devel-2.0.0.481-1.18.amzn1.x86_64 1/2
- Installing : 1:ruby-devel-2.0-0.3.amzn1.noarch 2/2
- Verifying : 1:ruby-devel-2.0-0.3.amzn1.noarch 1/2
- Verifying : ruby20-devel-2.0.0.481-1.18.amzn1.x86_64 2/2
- Installed:
- ruby-devel.noarch 1:2.0-0.3.amzn1
- Dependency Installed:
- ruby20-devel.x86_64 0:2.0.0.481-1.18.amzn1
- Complete!
次に、gcc コンパイラなどをインストールします。
gccコンパイラインストール結果 確認メッセージに対して、y を入力し、最終的に下記のように表示されれば、OK です。
- Loaded plugins: priorities, update-motd, upgrade-helper
- No package g++ available.
- Package 1:make-3.81-20.7.amzn1.x86_64 already installed and latest version
- Resolving Dependencies
- --> Running transaction check
- ---> Package apr-devel.x86_64 0:1.5.0-2.11.amzn1 will be installed
- ---> Package apr-util-devel.x86_64 0:1.4.1-4.14.amzn1 will be installed
- --> Processing Dependency: expat-devel(x86-64) for package: apr-util-devel-1.4.1-4.14.amzn1.x86_64
- --> Processing Dependency: db4-devel(x86-64) for package: apr-util-devel-1.4.1-4.14.amzn1.x86_64
- --> Processing Dependency: openldap-devel(x86-64) for package: apr-util-devel-1.4.1-4.14.amzn1.x86_64
- ---> Package autoconf.noarch 0:2.69-11.9.amzn1 will be installed
- --> Processing Dependency: m4 >= 1.4.14 for package: autoconf-2.69-11.9.amzn1.noarch
- --> Processing Dependency: perl(Data::Dumper) for package: autoconf-2.69-11.9.amzn1.noarch
- ---> Package automake.noarch 0:1.13.4-3.15.amzn1 will be installed
- --> Processing Dependency: perl(Thread::Queue) for package: automake-1.13.4-3.15.amzn1.noarch
- --> Processing Dependency: perl(TAP::Parser) for package: automake-1.13.4-3.15.amzn1.noarch
- ---> Package gcc.noarch 0:4.8.2-3.19.amzn1 will be installed
- --> Processing Dependency: gcc48 = 4.8.2 for package: gcc-4.8.2-3.19.amzn1.noarch
- ---> Package httpd-devel.x86_64 0:2.2.29-1.4.amzn1 will be installed
- ---> Package libcurl-devel.x86_64 0:7.38.0-1.48.amzn1 will be installed
- --> Processing Dependency: libcurl(x86-64) = 7.38.0-1.48.amzn1 for package: libcurl-devel-7.38.0-1.48.amzn1.x86_64
- --> Processing Dependency: /usr/share/aclocal for package: libcurl-devel-7.38.0-1.48.amzn1.x86_64
- ---> Package openssl-devel.x86_64 1:1.0.1i-1.78.amzn1 will be installed
- --> Processing Dependency: krb5-devel(x86-64) for package: 1:openssl-devel-1.0.1i-1.78.amzn1.x86_64
- ---> Package sqlite-devel.x86_64 0:3.7.17-4.11.amzn1 will be installed
- ---> Package zlib-devel.x86_64 0:1.2.7-10.17.amzn1 will be installed
- --> Running transaction check
- ---> Package automake19.noarch 0:1.9.6-3.12.amzn1 will be installed
- ---> Package db4-devel.x86_64 0:4.7.25-18.11.amzn1 will be installed
- --> Processing Dependency: db4-cxx = 4.7.25-18.11.amzn1 for package: db4-devel-4.7.25-18.11.amzn1.x86_64
- ---> Package expat-devel.x86_64 0:2.0.1-11.9.amzn1 will be installed
- ---> Package gcc48.x86_64 0:4.8.2-16.2.99.amzn1 will be installed
- --> Processing Dependency: cpp48(x86-64) = 4.8.2-16.2.99.amzn1 for package: gcc48-4.8.2-16.2.99.amzn1.x86_64
- --> Processing Dependency: libgomp(x86-64) >= 4.8.2-16.2.99.amzn1 for package: gcc48-4.8.2-16.2.99.amzn1.x86_64
- --> Processing Dependency: glibc-devel(x86-64) >= 2.2.90-12 for package: gcc48-4.8.2-16.2.99.amzn1.x86_64
- --> Processing Dependency: libmpfr.so.1()(64bit) for package: gcc48-4.8.2-16.2.99.amzn1.x86_64
- --> Processing Dependency: libgomp.so.1()(64bit) for package: gcc48-4.8.2-16.2.99.amzn1.x86_64
- --> Processing Dependency: libmpc.so.2()(64bit) for package: gcc48-4.8.2-16.2.99.amzn1.x86_64
- ---> Package krb5-devel.x86_64 0:1.10.3-10.26.amzn1 will be installed
- --> Processing Dependency: libcom_err-devel for package: krb5-devel-1.10.3-10.26.amzn1.x86_64
- --> Processing Dependency: keyutils-libs-devel for package: krb5-devel-1.10.3-10.26.amzn1.x86_64
- --> Processing Dependency: libselinux-devel for package: krb5-devel-1.10.3-10.26.amzn1.x86_64
- ---> Package libcurl.x86_64 0:7.38.0-1.46.amzn1 will be updated
- --> Processing Dependency: libcurl(x86-64) = 7.38.0-1.46.amzn1 for package: curl-7.38.0-1.46.amzn1.x86_64
- ---> Package libcurl.x86_64 0:7.38.0-1.48.amzn1 will be an update
- ---> Package m4.x86_64 0:1.4.16-9.10.amzn1 will be installed
- ---> Package openldap-devel.x86_64 0:2.4.23-34.23.amzn1 will be installed
- --> Processing Dependency: cyrus-sasl-devel >= 2.1 for package: openldap-devel-2.4.23-34.23.amzn1.x86_64
- ---> Package perl-Data-Dumper.x86_64 0:2.145-3.5.amzn1 will be installed
- ---> Package perl-Test-Harness.noarch 0:3.28-2.5.amzn1 will be installed
- ---> Package perl-Thread-Queue.noarch 0:3.02-2.5.amzn1 will be installed
- --> Running transaction check
- ---> Package cpp48.x86_64 0:4.8.2-16.2.99.amzn1 will be installed
- ---> Package curl.x86_64 0:7.38.0-1.46.amzn1 will be updated
- ---> Package curl.x86_64 0:7.38.0-1.48.amzn1 will be an update
- ---> Package cyrus-sasl-devel.x86_64 0:2.1.23-13.16.amzn1 will be installed
- ---> Package db4-cxx.x86_64 0:4.7.25-18.11.amzn1 will be installed
- ---> Package glibc-devel.x86_64 0:2.17-55.87.amzn1 will be installed
- --> Processing Dependency: glibc-headers = 2.17-55.87.amzn1 for package: glibc-devel-2.17-55.87.amzn1.x86_64
- --> Processing Dependency: glibc-headers for package: glibc-devel-2.17-55.87.amzn1.x86_64
- ---> Package keyutils-libs-devel.x86_64 0:1.5.8-3.12.amzn1 will be installed
- ---> Package libcom_err-devel.x86_64 0:1.42.9-4.33.amzn1 will be installed
- ---> Package libgomp.x86_64 0:4.8.2-16.2.99.amzn1 will be installed
- ---> Package libmpc.x86_64 0:0.8.2-1.4.amzn1 will be installed
- ---> Package libselinux-devel.x86_64 0:2.1.10-3.17.amzn1 will be installed
- --> Processing Dependency: libsepol-devel >= 2.1.5-1 for package: libselinux-devel-2.1.10-3.17.amzn1.x86_64
- --> Processing Dependency: pkgconfig(libsepol) for package: libselinux-devel-2.1.10-3.17.amzn1.x86_64
- ---> Package mpfr.x86_64 0:2.4.2-1.7.amzn1 will be installed
- --> Running transaction check
- ---> Package glibc-headers.x86_64 0:2.17-55.87.amzn1 will be installed
- --> Processing Dependency: kernel-headers >= 2.2.1 for package: glibc-headers-2.17-55.87.amzn1.x86_64
- --> Processing Dependency: kernel-headers for package: glibc-headers-2.17-55.87.amzn1.x86_64
- ---> Package libsepol-devel.x86_64 0:2.1.7-3.12.amzn1 will be installed
- --> Running transaction check
- ---> Package kernel-headers.x86_64 0:3.14.19-17.43.amzn1 will be installed
- --> Finished Dependency Resolution
- Dependencies Resolved
- ================================================================================
- Package Arch Version Repository Size
- ================================================================================
- Installing:
- apr-devel x86_64 1.5.0-2.11.amzn1 amzn-main 208 k
- apr-util-devel x86_64 1.4.1-4.14.amzn1 amzn-main 78 k
- autoconf noarch 2.69-11.9.amzn1 amzn-main 915 k
- automake noarch 1.13.4-3.15.amzn1 amzn-main 718 k
- gcc noarch 4.8.2-3.19.amzn1 amzn-main 3.7 k
- httpd-devel x86_64 2.2.29-1.4.amzn1 amzn-main 162 k
- libcurl-devel x86_64 7.38.0-1.48.amzn1 amzn-updates 554 k
- openssl-devel x86_64 1:1.0.1i-1.78.amzn1 amzn-main 1.5 M
- sqlite-devel x86_64 3.7.17-4.11.amzn1 amzn-main 110 k
- zlib-devel x86_64 1.2.7-10.17.amzn1 amzn-main 52 k
- Installing for dependencies:
- automake19 noarch 1.9.6-3.12.amzn1 amzn-main 349 k
- cpp48 x86_64 4.8.2-16.2.99.amzn1 amzn-main 6.4 M
- cyrus-sasl-devel x86_64 2.1.23-13.16.amzn1 amzn-main 356 k
- db4-cxx x86_64 4.7.25-18.11.amzn1 amzn-main 688 k
- db4-devel x86_64 4.7.25-18.11.amzn1 amzn-main 7.0 M
- expat-devel x86_64 2.0.1-11.9.amzn1 amzn-main 144 k
- gcc48 x86_64 4.8.2-16.2.99.amzn1 amzn-main 16 M
- glibc-devel x86_64 2.17-55.87.amzn1 amzn-main 1.1 M
- glibc-headers x86_64 2.17-55.87.amzn1 amzn-main 721 k
- kernel-headers x86_64 3.14.19-17.43.amzn1 amzn-main 965 k
- keyutils-libs-devel x86_64 1.5.8-3.12.amzn1 amzn-main 37 k
- krb5-devel x86_64 1.10.3-10.26.amzn1 amzn-main 562 k
- libcom_err-devel x86_64 1.42.9-4.33.amzn1 amzn-main 32 k
- libgomp x86_64 4.8.2-16.2.99.amzn1 amzn-main 167 k
- libmpc x86_64 0.8.2-1.4.amzn1 amzn-main 49 k
- libselinux-devel x86_64 2.1.10-3.17.amzn1 amzn-main 156 k
- libsepol-devel x86_64 2.1.7-3.12.amzn1 amzn-main 70 k
- m4 x86_64 1.4.16-9.10.amzn1 amzn-main 263 k
- mpfr x86_64 2.4.2-1.7.amzn1 amzn-main 182 k
- openldap-devel x86_64 2.4.23-34.23.amzn1 amzn-main 1.4 M
- perl-Data-Dumper x86_64 2.145-3.5.amzn1 amzn-main 49 k
- perl-Test-Harness noarch 3.28-2.5.amzn1 amzn-main 313 k
- perl-Thread-Queue noarch 3.02-2.5.amzn1 amzn-main 17 k
- Updating for dependencies:
- curl x86_64 7.38.0-1.48.amzn1 amzn-updates 277 k
- libcurl x86_64 7.38.0-1.48.amzn1 amzn-updates 249 k
- Transaction Summary
- ================================================================================
- Install 10 Packages (+23 Dependent packages)
- Upgrade ( 2 Dependent packages)
- Total download size: 42 M
- Is this ok [y/d/N]: y
- Downloading packages:
- (1/35): apr-devel-1.5.0-2.11.amzn1.x86_64.rpm | 208 kB 00:00
- (2/35): apr-util-devel-1.4.1-4.14.amzn1.x86_64.rpm | 78 kB 00:00
- (3/35): autoconf-2.69-11.9.amzn1.noarch.rpm | 915 kB 00:00
- (4/35): automake-1.13.4-3.15.amzn1.noarch.rpm | 718 kB 00:00
- (5/35): automake19-1.9.6-3.12.amzn1.noarch.rpm | 349 kB 00:00
- (6/35): cpp48-4.8.2-16.2.99.amzn1.x86_64.rpm | 6.4 MB 00:00
- (7/35): curl-7.38.0-1.48.amzn1.x86_64.rpm | 277 kB 00:00
- (8/35): cyrus-sasl-devel-2.1.23-13.16.amzn1.x86_64.rpm | 356 kB 00:00
- (9/35): db4-cxx-4.7.25-18.11.amzn1.x86_64.rpm | 688 kB 00:00
- (10/35): db4-devel-4.7.25-18.11.amzn1.x86_64.rpm | 7.0 MB 00:00
- (11/35): expat-devel-2.0.1-11.9.amzn1.x86_64.rpm | 144 kB 00:00
- (12/35): gcc-4.8.2-3.19.amzn1.noarch.rpm | 3.7 kB 00:00
- (13/35): gcc48-4.8.2-16.2.99.amzn1.x86_64.rpm | 16 MB 00:00
- (14/35): glibc-devel-2.17-55.87.amzn1.x86_64.rpm | 1.1 MB 00:00
- (15/35): glibc-headers-2.17-55.87.amzn1.x86_64.rpm | 721 kB 00:00
- (16/35): httpd-devel-2.2.29-1.4.amzn1.x86_64.rpm | 162 kB 00:00
- (17/35): kernel-headers-3.14.19-17.43.amzn1.x86_64.rpm | 965 kB 00:00
- (18/35): keyutils-libs-devel-1.5.8-3.12.amzn1.x86_64.rpm | 37 kB 00:00
- (19/35): krb5-devel-1.10.3-10.26.amzn1.x86_64.rpm | 562 kB 00:00
- (20/35): libcom_err-devel-1.42.9-4.33.amzn1.x86_64.rpm | 32 kB 00:00
- (21/35): libcurl-7.38.0-1.48.amzn1.x86_64.rpm | 249 kB 00:00
- (22/35): libcurl-devel-7.38.0-1.48.amzn1.x86_64.rpm | 554 kB 00:00
- (23/35): libgomp-4.8.2-16.2.99.amzn1.x86_64.rpm | 167 kB 00:00
- (24/35): libmpc-0.8.2-1.4.amzn1.x86_64.rpm | 49 kB 00:00
- (25/35): libselinux-devel-2.1.10-3.17.amzn1.x86_64.rpm | 156 kB 00:00
- (26/35): libsepol-devel-2.1.7-3.12.amzn1.x86_64.rpm | 70 kB 00:00
- (27/35): m4-1.4.16-9.10.amzn1.x86_64.rpm | 263 kB 00:00
- (28/35): mpfr-2.4.2-1.7.amzn1.x86_64.rpm | 182 kB 00:00
- (29/35): openldap-devel-2.4.23-34.23.amzn1.x86_64.rpm | 1.4 MB 00:00
- (30/35): openssl-devel-1.0.1i-1.78.amzn1.x86_64.rpm | 1.5 MB 00:00
- (31/35): perl-Data-Dumper-2.145-3.5.amzn1.x86_64.rpm | 49 kB 00:00
- (32/35): perl-Test-Harness-3.28-2.5.amzn1.noarch.rpm | 313 kB 00:00
- (33/35): perl-Thread-Queue-3.02-2.5.amzn1.noarch.rpm | 17 kB 00:00
- (34/35): sqlite-devel-3.7.17-4.11.amzn1.x86_64.rpm | 110 kB 00:00
- (35/35): zlib-devel-1.2.7-10.17.amzn1.x86_64.rpm | 52 kB 00:00
- -----------------------------------------------------------------------------------------------------------------------
- Total 14 MB/s | 42 MB 00:00:03
- Running transaction check
- Running transaction test
- Transaction test succeeded
- Running transaction
- Installing : mpfr-2.4.2-1.7.amzn1.x86_64 1/37
- Installing : libmpc-0.8.2-1.4.amzn1.x86_64 2/37
- Updating : libcurl-7.38.0-1.48.amzn1.x86_64 3/37
- Installing : apr-devel-1.5.0-2.11.amzn1.x86_64 4/37
- Installing : cpp48-4.8.2-16.2.99.amzn1.x86_64 5/37
- Installing : cyrus-sasl-devel-2.1.23-13.16.amzn1.x86_64 6/37
- Installing : openldap-devel-2.4.23-34.23.amzn1.x86_64 7/37
- Installing : libsepol-devel-2.1.7-3.12.amzn1.x86_64 8/37
- Installing : libselinux-devel-2.1.10-3.17.amzn1.x86_64 9/37
- Installing : perl-Test-Harness-3.28-2.5.amzn1.noarch 10/37
- Installing : libgomp-4.8.2-16.2.99.amzn1.x86_64 11/37
- Installing : kernel-headers-3.14.19-17.43.amzn1.x86_64 12/37
- Installing : glibc-headers-2.17-55.87.amzn1.x86_64 13/37
- Installing : glibc-devel-2.17-55.87.amzn1.x86_64 14/37
- Installing : gcc48-4.8.2-16.2.99.amzn1.x86_64 15/37
- Installing : zlib-devel-1.2.7-10.17.amzn1.x86_64 16/37
- Installing : perl-Thread-Queue-3.02-2.5.amzn1.noarch 17/37
- Installing : db4-cxx-4.7.25-18.11.amzn1.x86_64 18/37
- Installing : db4-devel-4.7.25-18.11.amzn1.x86_64 19/37
- Installing : expat-devel-2.0.1-11.9.amzn1.x86_64 20/37
- Installing : apr-util-devel-1.4.1-4.14.amzn1.x86_64 21/37
- Installing : perl-Data-Dumper-2.145-3.5.amzn1.x86_64 22/37
- Installing : libcom_err-devel-1.42.9-4.33.amzn1.x86_64 23/37
- Installing : keyutils-libs-devel-1.5.8-3.12.amzn1.x86_64 24/37
- Installing : krb5-devel-1.10.3-10.26.amzn1.x86_64 25/37
- Installing : m4-1.4.16-9.10.amzn1.x86_64 26/37
- Installing : autoconf-2.69-11.9.amzn1.noarch 27/37
- Installing : automake19-1.9.6-3.12.amzn1.noarch 28/37
- Installing : libcurl-devel-7.38.0-1.48.amzn1.x86_64 29/37
- Installing : automake-1.13.4-3.15.amzn1.noarch 30/37
- Installing : 1:openssl-devel-1.0.1i-1.78.amzn1.x86_64 31/37
- Installing : httpd-devel-2.2.29-1.4.amzn1.x86_64 32/37
- Installing : gcc-4.8.2-3.19.amzn1.noarch 33/37
- Updating : curl-7.38.0-1.48.amzn1.x86_64 34/37
- Installing : sqlite-devel-3.7.17-4.11.amzn1.x86_64 35/37
- Cleanup : curl-7.38.0-1.46.amzn1.x86_64 36/37
- Cleanup : libcurl-7.38.0-1.46.amzn1.x86_64 37/37
- Verifying : automake-1.13.4-3.15.amzn1.noarch 1/37
- Verifying : libmpc-0.8.2-1.4.amzn1.x86_64 2/37
- Verifying : db4-devel-4.7.25-18.11.amzn1.x86_64 3/37
- Verifying : gcc48-4.8.2-16.2.99.amzn1.x86_64 4/37
- Verifying : automake19-1.9.6-3.12.amzn1.noarch 5/37
- Verifying : libcurl-devel-7.38.0-1.48.amzn1.x86_64 6/37
- Verifying : curl-7.38.0-1.48.amzn1.x86_64 7/37
- Verifying : apr-devel-1.5.0-2.11.amzn1.x86_64 8/37
- Verifying : m4-1.4.16-9.10.amzn1.x86_64 9/37
- Verifying : keyutils-libs-devel-1.5.8-3.12.amzn1.x86_64 10/37
- Verifying : libcurl-7.38.0-1.48.amzn1.x86_64 11/37
- Verifying : libcom_err-devel-1.42.9-4.33.amzn1.x86_64 12/37
- Verifying : sqlite-devel-3.7.17-4.11.amzn1.x86_64 13/37
- Verifying : glibc-devel-2.17-55.87.amzn1.x86_64 14/37
- Verifying : perl-Data-Dumper-2.145-3.5.amzn1.x86_64 15/37
- Verifying : expat-devel-2.0.1-11.9.amzn1.x86_64 16/37
- Verifying : 1:openssl-devel-1.0.1i-1.78.amzn1.x86_64 17/37
- Verifying : db4-cxx-4.7.25-18.11.amzn1.x86_64 18/37
- Verifying : httpd-devel-2.2.29-1.4.amzn1.x86_64 19/37
- Verifying : perl-Thread-Queue-3.02-2.5.amzn1.noarch 20/37
- Verifying : zlib-devel-1.2.7-10.17.amzn1.x86_64 21/37
- Verifying : kernel-headers-3.14.19-17.43.amzn1.x86_64 22/37
- Verifying : cpp48-4.8.2-16.2.99.amzn1.x86_64 23/37
- Verifying : libgomp-4.8.2-16.2.99.amzn1.x86_64 24/37
- Verifying : perl-Test-Harness-3.28-2.5.amzn1.noarch 25/37
- Verifying : krb5-devel-1.10.3-10.26.amzn1.x86_64 26/37
- Verifying : openldap-devel-2.4.23-34.23.amzn1.x86_64 27/37
- Verifying : gcc-4.8.2-3.19.amzn1.noarch 28/37
- Verifying : apr-util-devel-1.4.1-4.14.amzn1.x86_64 29/37
- Verifying : libsepol-devel-2.1.7-3.12.amzn1.x86_64 30/37
- Verifying : glibc-headers-2.17-55.87.amzn1.x86_64 31/37
- Verifying : autoconf-2.69-11.9.amzn1.noarch 32/37
- Verifying : cyrus-sasl-devel-2.1.23-13.16.amzn1.x86_64 33/37
- Verifying : libselinux-devel-2.1.10-3.17.amzn1.x86_64 34/37
- Verifying : mpfr-2.4.2-1.7.amzn1.x86_64 35/37
- Verifying : curl-7.38.0-1.46.amzn1.x86_64 36/37
- Verifying : libcurl-7.38.0-1.46.amzn1.x86_64 37/37
- Installed:
- apr-devel.x86_64 0:1.5.0-2.11.amzn1 apr-util-devel.x86_64 0:1.4.1-4.14.amzn1
- autoconf.noarch 0:2.69-11.9.amzn1 automake.noarch 0:1.13.4-3.15.amzn1
- gcc.noarch 0:4.8.2-3.19.amzn1 httpd-devel.x86_64 0:2.2.29-1.4.amzn1
- libcurl-devel.x86_64 0:7.38.0-1.48.amzn1 openssl-devel.x86_64 1:1.0.1i-1.78.amzn1
- sqlite-devel.x86_64 0:3.7.17-4.11.amzn1 zlib-devel.x86_64 0:1.2.7-10.17.amzn1
- Dependency Installed:
- automake19.noarch 0:1.9.6-3.12.amzn1 cpp48.x86_64 0:4.8.2-16.2.99.amzn1
- cyrus-sasl-devel.x86_64 0:2.1.23-13.16.amzn1 db4-cxx.x86_64 0:4.7.25-18.11.amzn1
- db4-devel.x86_64 0:4.7.25-18.11.amzn1 expat-devel.x86_64 0:2.0.1-11.9.amzn1
- gcc48.x86_64 0:4.8.2-16.2.99.amzn1 glibc-devel.x86_64 0:2.17-55.87.amzn1
- glibc-headers.x86_64 0:2.17-55.87.amzn1 kernel-headers.x86_64 0:3.14.19-17.43.amzn1
- keyutils-libs-devel.x86_64 0:1.5.8-3.12.amzn1 krb5-devel.x86_64 0:1.10.3-10.26.amzn1
- libcom_err-devel.x86_64 0:1.42.9-4.33.amzn1 libgomp.x86_64 0:4.8.2-16.2.99.amzn1
- libmpc.x86_64 0:0.8.2-1.4.amzn1 libselinux-devel.x86_64 0:2.1.10-3.17.amzn1
- libsepol-devel.x86_64 0:2.1.7-3.12.amzn1 m4.x86_64 0:1.4.16-9.10.amzn1
- mpfr.x86_64 0:2.4.2-1.7.amzn1 openldap-devel.x86_64 0:2.4.23-34.23.amzn1
- perl-Data-Dumper.x86_64 0:2.145-3.5.amzn1 perl-Test-Harness.noarch 0:3.28-2.5.amzn1
- perl-Thread-Queue.noarch 0:3.02-2.5.amzn1
- Dependency Updated:
- curl.x86_64 0:7.38.0-1.48.amzn1 libcurl.x86_64 0:7.38.0-1.48.amzn1
- Complete!
ようやく、これで bcrypt-ruby がインストールできます。
sqlite3 の gem のインストールで、下記のようにエラーが表示されることがあります。
- Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.
- /usr/bin/ruby2.0 extconf.rb
- checking for main() in -lpthread... yes
- creating Makefile
- make "DESTDIR="
- g++ -I. -I/home/ec2-user/.gem/ruby/2.0/gems/libv8-3.16.14.7-x86_64-linux/vendor/v8/include -I/usr/include/ruby/2.0 -I/usr/include/ruby/2.0/ruby/backward -I/usr/include/ruby/2.0 -I. -Wall -g -rdynamic -fPIC -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -mtune=generic -m64 -o script.o -c script.cc
- make: g++: Command not found
- make: *** [script.o] Error 127
- Gem files will remain installed in /home/ec2-user/.gem/ruby/2.0/gems/therubyracer-0.12.1 for inspection.
- Results logged to /home/ec2-user/.gem/ruby/2.0/gems/therubyracer-0.12.1/ext/v8/gem_make.out
- An error occurred while installing therubyracer (0.12.1), and Bundler cannot continue.
- Make sure that `gem install therubyracer -v '0.12.1'` succeeds before bundling.
原因は、g++ がインストールされていないこと。therubyracer の gem がインストールされていないことにあります。
下記のコマンドで g++ をインストールして下さい。
- Loaded plugins: priorities, update-motd, upgrade-helper
- amzn-main/latest | 2.1 kB 00:00
- amzn-updates/latest | 2.3 kB 00:00
- Resolving Dependencies
- --> Running transaction check
- ---> Package gcc-c++.noarch 0:4.8.2-3.19.amzn1 will be installed
- --> Processing Dependency: gcc48-c++ = 4.8.2 for package: gcc-c++-4.8.2-3.19.amzn1.noarch
- --> Processing Dependency: libstdc++48-devel = 4.8.2 for package: gcc-c++-4.8.2-3.19.amzn1.noarch
- --> Running transaction check
- ---> Package gcc48-c++.x86_64 0:4.8.2-16.2.99.amzn1 will be installed
- ---> Package libstdc++48-devel.x86_64 0:4.8.2-16.2.99.amzn1 will be installed
- --> Finished Dependency Resolution
- Dependencies Resolved
- ====================================================================================
- Package Arch Version Repository Size
- ====================================================================================
- Installing:
- gcc-c++ noarch 4.8.2-3.19.amzn1 amzn-main 3.6 k
- Installing for dependencies:
- gcc48-c++ x86_64 4.8.2-16.2.99.amzn1 amzn-main 7.8 M
- libstdc++48-devel x86_64 4.8.2-16.2.99.amzn1 amzn-main 1.7 M
- Transaction Summary
- ====================================================================================
- Install 1 Package (+2 Dependent packages)
- Total download size: 9.5 M
- Installed size: 24 M
- Is this ok [y/d/N]: y
- Downloading packages:
- (1/3): gcc-c++-4.8.2-3.19.amzn1.noarch.rpm | 3.6 kB 00:00
- (2/3): gcc48-c++-4.8.2-16.2.99.amzn1.x86_64.rpm | 7.8 MB 00:00
- (3/3): libstdc++48-devel-4.8.2-16.2.99.amzn1.x86_64.rpm | 1.7 MB 00:00
- -----------------------------------------------------------------------------------------------------------------------
- Total 17 MB/s | 9.5 MB 00:00:00
- Running transaction check
- Running transaction test
- Transaction test succeeded
- Running transaction
- Installing : libstdc++48-devel-4.8.2-16.2.99.amzn1.x86_64 1/3
- Installing : gcc48-c++-4.8.2-16.2.99.amzn1.x86_64 2/3
- Installing : gcc-c++-4.8.2-3.19.amzn1.noarch 3/3
- Verifying : libstdc++48-devel-4.8.2-16.2.99.amzn1.x86_64 1/3
- Verifying : gcc-c++-4.8.2-3.19.amzn1.noarch 2/3
- Verifying : gcc48-c++-4.8.2-16.2.99.amzn1.x86_64 3/3
- Installed:
- gcc-c++.noarch 0:4.8.2-3.19.amzn1
- Dependency Installed:
- gcc48-c++.x86_64 0:4.8.2-16.2.99.amzn1 libstdc++48-devel.x86_64 0:4.8.2-16.2.99.amzn1
- Complete!
下記のコマンドで、therubyracer をインストールして下さい。
これで、ようやく下記のコマンドで sqlite3 のインストールが行えます。