RSS

ERROR: Error installing

03 10月

gemコマンドでモジュールをインストールしようとしたとき、下記のようなエラーが出ることがあります。

[user@centos7 ~]$ sudo gem install sqlite-ruby
Fetching: sqlite-ruby-2.2.3.gem (100%)
Building native extensions. This could take a while…
ERROR: Error installing sqlite-ruby:
ERROR: Failed to build gem native extension.

/usr/bin/ruby extconf.rb
mkmf.rb can’t find header files for ruby at /usr/share/include/ruby.h

これは、nativeエクステンションなのでコンパイルが必要ですが、コンパイルに必要なヘッダファイルやライブラリがないとエラーが出ます。

まず、ruby-devel をインストールします。

sudo yum install ruby-devel

この例だと、sqlite-develも必要です。

sudo yum install sqlite-devel

このインストールが成功したら、もう一度、先ほどのgemを実行すると正常にインストールができるはずです。

 
コメントする

投稿者: : 2014/10/03 投稿先 Ruby

 

タグ: ,

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

 
%d人のブロガーが「いいね」をつけました。