LoginSignup
1
2

More than 5 years have passed since last update.

awsで`yum install sqlite-devel`できない

Posted at

gem install sqlite3 -- --with-sqlite3-dir=/opt/localを実行しようとしたら以下のようなエラーメッセージが。。。

Building native extensions with: '--with-sqlite3-dir=/opt/local'
This could take a while...
ERROR:  Error installing sqlite3:
    ERROR: Failed to build gem native extension.

    current directory: /home/test_user/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/sqlite3-1.3.13/ext/sqlite3
/home/test_user/.rbenv/versions/2.4.0/bin/ruby -r ./siteconf20171006-4484-7fx7vj.rb extconf.rb --with-sqlite3-dir=/opt/local
checking for sqlite3.h... no
sqlite3.h is missing. Try 'brew install sqlite3',
'yum install sqlite-devel' or 'apt-get install libsqlite3-dev'
and check your shared library search path (the
location where your sqlite3 shared library is located).
*** 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=/home/test_user/.rbenv/versions/2.4.0/bin/$(RUBY_BASE_NAME)
    --with-sqlite3-config
    --without-sqlite3-config
    --with-pkg-config
    --without-pkg-config
    --with-sqlite3-dir
    --with-sqlite3-include
    --without-sqlite3-include=${sqlite3-dir}/include
    --with-sqlite3-lib
    --without-sqlite3-lib=${sqlite3-dir}/lib

To see why this extension failed to compile, please check the mkmf.log which can be found here:

  /home/test_user/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/extensions/x86_64-linux/2.4.0-static/sqlite3-1.3.13/mkmf.log

extconf failed, exit code 1

Gem files will remain installed in /home/test_user/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/sqlite3-1.3.13 for inspection.
Results logged to /home/test_user/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/extensions/x86_64-linux/2.4.0-static/sqlite3-1.3.13/gem_make.out

yum install sqlite-develを実行したところ

Loaded plugins: priorities, update-motd, upgrade-helper
You need to be root to perform this command.

と怒られたのでHow Can I Enable Root SSH Access in An Amazon EC2 Instance?を参考にsudo suを実行してyum install sqlite-develを実行。問題解決!

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2