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

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

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

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails

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

Q&A

3回答

1650閲覧

ruby railsのインストールについて

wayaya

総合スコア30

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails

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

0グッド

0クリップ

投稿2017/08/19 20:16

編集2017/08/20 12:25

今日からruby on railsに手を出そうと思ってrailsをインストールしようとしましたが、下記のようなエラーでrailsをインストールできませんでした。書籍とqiitaのインストール方法を試してみましたがどちらも同じエラーで止まってしまいます。何を修正すればrailsのインストールが可能でしょうか?

gem install rails

Temporarily enhancing PATH to include DevKit...
Building native extensions. This could take a while...
ERROR: Error installing rails:
ERROR: Failed to build gem native extension.
...
make failed, exit code 2
Gem files will remain installed in C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/nio4r-2.1.0 for inspection.
Results logged to C:/Ruby23-x64/lib/ruby/gems/2.3.0/extensions/x64-mingw32/2.3.0/nio4r-2.1.0/gem_make.out

gem_make.out current directory: C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/nio4r-2.1.0/ext/nio4r C:/Ruby23-x64/bin/ruby.exe -r ./siteconf20170820-9304-5aose.rb extconf.rb checking for unistd.h... yes checking for sys/select.h... no checking for poll.h... no checking for sys/epoll.h... no checking for sys/event.h... no checking for port.h... no checking for sys/resource.h... no creating Makefile To see why this extension failed to compile, please check the mkmf.log which can be found here: C:/Ruby23-x64/lib/ruby/gems/2.3.0/extensions/x64-mingw32/2.3.0/nio4r-2.1.0/mkmf.log current directory: C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/nio4r-2.1.0/ext/nio4r make "DESTDIR=" clean current directory: C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/nio4r-2.1.0/ext/nio4r make "DESTDIR=" generating nio4r_ext-x64-mingw32.def compiling bytebuffer.c bytebuffer.c: In function 'NIO_ByteBuffer_set_position': bytebuffer.c:130:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] bytebuffer.c: In function 'NIO_ByteBuffer_set_limit': bytebuffer.c:162:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] bytebuffer.c: In function 'NIO_ByteBuffer_fetch': bytebuffer.c:243:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] bytebuffer.c: In function 'NIO_ByteBuffer_put': bytebuffer.c:261:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] make: *** [monitor.o] Error 5 make failed, exit code 2

環境
windows10
ruby2.3.3

インストール参考にした資料
https://www.amazon.co.jp/dp/4774188832/ref=sr_1_1?ie=UTF8&qid=1503172386&sr=8-1&keywords=ruby
http://qiita.com/sasanquaneuf/items/068ab4e5940a790327ba

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

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

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

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

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

otn

2017/08/20 12:00

gem_make.out の内容を書いてください。
wayaya

2017/08/20 12:38

記載しました。
guest

回答3

0

Pathは登録済みとのことで、差し出がましいコメント済みませんでした。

さて、同qiitaに「nokogiriをビルドできずにrailsのインストールが失敗する。」の記事がありますよ。
nokogiriのバージョンアップのためのパッチが必要なようです。

railsも同様にgem用ライブラリの場所を明示して、インストールする必要があるのではないでしょうか。

投稿2017/08/20 08:42

seastar3

総合スコア2285

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

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

wayaya

2017/08/21 14:01

回答ありがとうございます。 使用しているOSがwindowsのためyumコマンドが使用できません。
guest

0

質問に対しての直接的な回答ではないのですが、windowsでRailsの開発環境作るの大変だったりするので、手っ取り早く始めるならDockerで開発環境作るのも良いのかなと思います。

http://qiita.com/Seisan0044/items/94b87f9f3e5d979222a9

投稿2017/08/20 04:09

退会済みユーザー

退会済みユーザー

総合スコア0

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

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

wayaya

2017/08/20 08:43

回答ありがとうございます。 書籍もqiitaも割と簡単そうにwindowsで開発環境作っていたので楽に出来るのかと思っていました。 dockerは使った事ありませんでしたが、試してみます。
guest

0

quitaの記事のように、順番にrubyinstallerとdevkitとsqliteとnokogiriのインストールは順調にできたのでしょうか。

記事にある「環境変数Pathにbinを追加することを忘れないようにします。(チェックボックスに注意する)」の設定をしましたか。

ほげぴよさんの「環境変数Pathにbinを追加することを忘れないようにします。(チェックボックスに注意する)」の記事のようにbinのパスを追加しなければいけません。

投稿2017/08/20 01:32

seastar3

総合スコア2285

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

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

wayaya

2017/08/20 08:28

回答ありがとうございます。 環境変数については忘れず設定しています。 qiitaの記事のほうではsqliteまでは順調にいきますがnokogiriで下記のエラーが出ます。 Gem files will remain installed in C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/nokogiri-1.8.0 for inspection. Results logged to C:/Ruby23-x64/lib/ruby/gems/2.3.0/extensions/x64-mingw32/2.3.0/nokogiri-1.8.0/gem_make.out
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問