質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Ruby on Rails 4

Ruby on Rails4はRubyによって書かれたオープンソースのウェブフレームワークです。 Ruby on Railsは「設定より規約」の原則に従っており、効率的に作業を行うために再開発を行う必要をなくしてくれます。

VirtualBox

VirtualBoxは、現在米オラクル社が開発している、 x86仮想化ソフトウェア・パッケージの一つです。

Vagrant

Vagrantは、VirtualBox上の仮想マシンを コマンドラインから作成してくれるソフトウェアです。 ビルド環境など容易に構築が可能です。

Q&A

解決済

2回答

1891閲覧

railsをvagrantとvirtualboxを使って環境構築したい

NaojirouHisada

総合スコア60

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Ruby on Rails 4

Ruby on Rails4はRubyによって書かれたオープンソースのウェブフレームワークです。 Ruby on Railsは「設定より規約」の原則に従っており、効率的に作業を行うために再開発を行う必要をなくしてくれます。

VirtualBox

VirtualBoxは、現在米オラクル社が開発している、 x86仮想化ソフトウェア・パッケージの一つです。

Vagrant

Vagrantは、VirtualBox上の仮想マシンを コマンドラインから作成してくれるソフトウェアです。 ビルド環境など容易に構築が可能です。

0グッド

0クリップ

投稿2016/06/19 14:34

編集2016/06/20 13:30

rails4をvagrantとvirtualboxを使って環境構築をしようとしています。

vargrantとvirtualboxとubuntuは既にインストールしていたので、
vagrant init ubuntu14.04でvagrantfileを作成し、vagrantup、vagrant sshで接続しました。

gitから自分がcloud9で開発していたコードをcloneして、bundle installを行おうとしたら、bundleがインストールされていなかったので、bundleをインストールし、
bundle installを行うと

Installing bcrypt 3.1.11 with native extensions Gem::Ext::BuildError: ERROR: Failed to build gem native extension. /usr/bin/ruby2.1 extconf.rb mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h extconf failed, exit code 1 Gem files will remain installed in /tmp/bundler20160619-2247-17ajjvjbcrypt-3.1.11/gems/bcrypt-3.1.11 for inspection. Results logged to /tmp/bundler20160619-2247-17ajjvjbcrypt-3.1.11/extensions/x86_64-linux/2.1.0/bcrypt-3.1.11/gem_make.out Installing debug_inspector 0.0.2 with native extensions Gem::Ext::BuildError: ERROR: Failed to build gem native extension. /usr/bin/ruby2.1 extconf.rb mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h extconf failed, exit code 1 Gem files will remain installed in /tmp/bundler20160619-2247-st8t9tdebug_inspector-0.0.2/gems/debug_inspector-0.0.2 for inspection. Results logged to /tmp/bundler20160619-2247-st8t9tdebug_inspector-0.0.2/extensions/x86_64-linux/2.1.0/debug_inspector-0.0.2/gem_make.out Using sass 3.4.22 Installing byebug 9.0.5 with native extensions Gem::Ext::BuildError: ERROR: Failed to build gem native extension. /usr/bin/ruby2.1 extconf.rb mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h extconf failed, exit code 1 Gem files will remain installed in /tmp/bundler20160619-2247-14ly94gbyebug-9.0.5/gems/byebug-9.0.5 for inspection. Results logged to /tmp/bundler20160619-2247-14ly94gbyebug-9.0.5/extensions/x86_64-linux/2.1.0/byebug-9.0.5/gem_make.out Using coderay 1.1.1 Using coffee-script-source 1.10.0 Using thor 0.19.1 Using concurrent-ruby 1.0.2 Using multi_json 1.12.1 Using method_source 0.8.2 Using slop 3.6.0 Using yard 0.8.7.6 Using bundler 1.12.5 Using tilt 2.0.5 Using spring 1.7.1 Installing sqlite3 1.3.11 with native extensions Gem::Ext::BuildError: ERROR: Failed to build gem native extension. /usr/bin/ruby2.1 extconf.rb mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h extconf failed, exit code 1 Gem files will remain installed in /tmp/bundler20160619-2247-j4dwksqlite3-1.3.11/gems/sqlite3-1.3.11 for inspection. Results logged to /tmp/bundler20160619-2247-j4dwksqlite3-1.3.11/extensions/x86_64-linux/2.1.0/sqlite3-1.3.11/gem_make.out An error occurred while installing json (1.8.3), and Bundler cannot continue. Make sure that `gem install json -v '1.8.3'` succeeds before bundling.

のようなエラーがでました。jsonのバージョンがダメということで、gemでjsonをインストールしようとすると、

Building native extensions. This could take a while... ERROR: Error installing json: ERROR: Failed to build gem native extension. /usr/bin/ruby2.1 extconf.rb mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h extconf failed, exit code 1 Gem files will remain installed in /var/lib/gems/2.1.0/gems/json-1.8.3 for inspection. Results logged to /var/lib/gems/2.1.0/extensions/x86_64-linux/2.1.0/json-1.8.3/gem_make.out

のようなエラーがでました。
なので、
googleで検索すると、ruby-devをインストールしたら解決したという記事があったので、それに従ってapt-getでruby-devをインストールしました。
しかし、
以前と上記エラーが発生してbundle installが行えません。
どなたか解決方法を教えてもらえないでしょうか?
よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

CHERRY

2016/06/19 22:45

インストールしても解決できないそうですが、行った内容を具体的に記載してもらえないでしょうか。
guest

回答2

0

ベストアンサー

エラー

Gem::Ext::BuildError: ERROR: Failed to build gem native extension.

OS にインストールされているライブラリが足りていない場合によく発生するエラーのようですね
(Ubuntu であれば、 apt-get コマンドでインストールする libxxxx というlib がついたパッケージです)

環境構築

Ubuntu 各バージョン, Mac, Windows でのセットアップ方法が書かれているページがあります
そちらを参照してみては如何でしょうか

今回、Ubuntu でのセットアップとのことなので、参照先でも推奨されているとおり、rbenv を利用されるのをおすすめします

ほかに、Git の設定、MySQL のセットアップや、PostgreSQL のセットアップの記述もあるようです

簡単に調べてみましたが、なにか参考になれば幸いです

Link

投稿2016/06/23 05:58

gouf

総合スコア2321

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

NaojirouHisada

2016/06/23 14:23

goufさんありがとうございます! そのページを見つけることができませんでした(^^;) ぜひこれを参考にチャレンジしてみます! 本当にありがとうございました。
NaojirouHisada

2016/06/23 16:46

上記サイトの通り行ったら無事セットアップできました! ありがとうございました。!!
guest

0

似たようなエラーで、rubyのバージョンを上げたら解決した記憶があります。ruby-devを入れたとのことですが、terminalでruby -vとした時にでてくるバージョンは古いままだったりしないでしょうか。その場合には、rbenvなどで使用するrubyのバージョンを切り替えれば解決するかもしれません。

すいません、適当ですが、お試しください。

投稿2016/06/22 12:40

amaranthine

総合スコア501

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

NaojirouHisada

2016/06/22 15:55

amaranthineさんありがとうございます。 いえいえ、 アドバイスありがとうございます。 rubyのバージョンはruby 2.1.8p440です。 バージョンは古くはないのですが、 この原因がどうしても解決できなくて四苦八苦してます(^^;)
amaranthine

2016/06/23 11:54

ruby 2.1.8p440と表示されるのであれば、それはruby-develじゃないんじゃないかという話です。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問