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

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

新規登録して質問してみよう
ただいま回答率
85.47%
Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

RubyGems

RubyGemsはRubyによるプログラミングのためのパッケージマネジメントツールです。ユーザはこれを使用することで、Rubyライブラリのダウンロードやアップデートや、依存関係の自動解決が可能になります。

Q&A

解決済

1回答

2080閲覧

alltweetsというgemがインストールできません

退会済みユーザー

退会済みユーザー

総合スコア0

Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

RubyGems

RubyGemsはRubyによるプログラミングのためのパッケージマネジメントツールです。ユーザはこれを使用することで、Rubyライブラリのダウンロードやアップデートや、依存関係の自動解決が可能になります。

0グッド

0クリップ

投稿2017/09/04 10:45

編集2017/09/04 10:48

alltweetsというgemをインストールしようとしたところ、以下のようなエラーが出ました。

C:\Users\ユーザー名>gem install alltweets Fetching: colorize-0.8.1.gem (100%) Successfully installed colorize-0.8.1 Fetching: oauth-0.5.3.gem (100%) Successfully installed oauth-0.5.3 Fetching: public_suffix-3.0.0.gem (100%) Successfully installed public_suffix-3.0.0 Fetching: addressable-2.5.2.gem (100%) Successfully installed addressable-2.5.2 Fetching: buftok-0.2.0.gem (100%) Successfully installed buftok-0.2.0 Fetching: equalizer-0.0.11.gem (100%) Successfully installed equalizer-0.0.11 Fetching: multipart-post-2.0.0.gem (100%) Successfully installed multipart-post-2.0.0 Fetching: faraday-0.11.0.gem (100%) Successfully installed faraday-0.11.0 Fetching: http_parser.rb-0.6.0.gem (100%) Temporarily enhancing PATH for MSYS/MINGW... Building native extensions. This could take a while... ERROR: Error installing alltweets: ERROR: Failed to build gem native extension. current directory: C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/http_parser.rb-0.6.0/ext/ruby_http_parser C:/Ruby24-x64/bin/ruby.exe -r ./siteconf20170903-8232-9gqa9a.rb extconf.rb creating Makefile current directory: C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/http_parser.rb-0.6.0/ext/ruby_http_parser make "DESTDIR=" clean current directory: C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/http_parser.rb-0.6.0/ext/ruby_http_parser make "DESTDIR=" generating ruby_http_parser-x64-mingw32.def make: *** `ruby_http_parser.o' に必要なターゲット `/C/Ruby24-x64/include/ruby-2.4.0/ruby.h' を make するルールがありません. 中止. make failed, exit code 2 Gem files will remain installed in C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/http_parser.rb-0.6.0 for inspection. Results logged to C:/Ruby24-x64/lib/ruby/gems/2.4.0/extensions/x64-mingw32/2.4.0/http_parser.rb-0.6.0/gem_make.out




3つのgemを無作為に選び、インストールしてみましたがそれらはすべて上手く行きました。

C:\Users\ユーザー名>gem install abacos Fetching: nori-2.6.0.gem (100%) Successfully installed nori-2.6.0 Fetching: rack-2.0.3.gem (100%) Successfully installed rack-2.0.3 Fetching: socksify-1.7.1.gem (100%) Successfully installed socksify-1.7.1 Fetching: httpi-2.4.2.gem (100%) Successfully installed httpi-2.4.2 Fetching: mini_portile2-2.2.0.gem (100%) Successfully installed mini_portile2-2.2.0 Fetching: nokogiri-1.8.0-x64-mingw32.gem (100%) Nokogiri is built with the packaged libraries: libxml2-2.9.4, libxslt-1.1.29, zlib-1.2.11, libiconv-1.15. Successfully installed nokogiri-1.8.0-x64-mingw32 Fetching: wasabi-3.5.0.gem (100%) Successfully installed wasabi-3.5.0 Fetching: builder-3.2.3.gem (100%) Successfully installed builder-3.2.3 Fetching: gyoku-1.3.1.gem (100%) Successfully installed gyoku-1.3.1 Fetching: akami-1.3.1.gem (100%) Successfully installed akami-1.3.1 Fetching: savon-2.11.2.gem (100%) Successfully installed savon-2.11.2 Fetching: tiny_tds-2.0.0-x64-mingw32.gem (100%) Successfully installed tiny_tds-2.0.0-x64-mingw32 Fetching: abacos-0.1.0.gem (100%) Successfully installed abacos-0.1.0 Parsing documentation for nori-2.6.0 Installing ri documentation for nori-2.6.0 Parsing documentation for rack-2.0.3 Installing ri documentation for rack-2.0.3 Parsing documentation for socksify-1.7.1 Installing ri documentation for socksify-1.7.1 Parsing documentation for httpi-2.4.2 Installing ri documentation for httpi-2.4.2 Parsing documentation for mini_portile2-2.2.0 Installing ri documentation for mini_portile2-2.2.0 Parsing documentation for nokogiri-1.8.0-x64-mingw32 Installing ri documentation for nokogiri-1.8.0-x64-mingw32 Parsing documentation for wasabi-3.5.0 Installing ri documentation for wasabi-3.5.0 Parsing documentation for builder-3.2.3 Installing ri documentation for builder-3.2.3 Parsing documentation for gyoku-1.3.1 Installing ri documentation for gyoku-1.3.1 Parsing documentation for akami-1.3.1 Installing ri documentation for akami-1.3.1 Parsing documentation for savon-2.11.2 Installing ri documentation for savon-2.11.2 Parsing documentation for tiny_tds-2.0.0-x64-mingw32 Installing ri documentation for tiny_tds-2.0.0-x64-mingw32 Parsing documentation for abacos-0.1.0 Installing ri documentation for abacos-0.1.0 Done installing documentation for nori, rack, socksify, httpi, mini_portile2, nokogiri, wasabi, builder, gyoku, akami, savon, tiny_tds, abacos after 22 seconds 13 gems installed
C:\Users\ユーザー名>gem install n Fetching: n-0.1.0.gem (100%) Successfully installed n-0.1.0 Parsing documentation for n-0.1.0 Installing ri documentation for n-0.1.0 Done installing documentation for n after 0 seconds 1 gem installed
C:\Users\ユーザー名>gem install n Fetching: n-0.1.0.gem (100%) Successfully installed n-0.1.0 Parsing documentation for n-0.1.0 Installing ri documentation for n-0.1.0 Done installing documentation for n after 0 seconds 1 gem installed



alltweetsを使いたいという理由だけでRubyをインストールしたので、エラーをもとにどうすればよいか判断できるだけの知識がありません。全くの素人です。特定のgemがインストールできない理由と解決策について分からないなりに調べてみましたが、やはり素人には判断が難しく感じました。

どうすればこのエラーを解決し、alltweetsをインストールできるでしょうか?使用しているOSはWindows10、Rubyのバージョンはruby2.4.1p111 (2017-03-22 revision58053) [x64-mingw32]、gemのバージョンは2.6.11です。よろしくお願いします。

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

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

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

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

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

guest

回答1

0

ベストアンサー

Rubyのgemの中には、C言語で書かれているので、Cコンパイラが必要なものがあります。

Ruby 2.4から入れ方が変わって、MSYS2コンソールからridk installで入れる、とのことです。

投稿2017/09/04 11:33

maisumakun

総合スコア145201

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

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

退会済みユーザー

退会済みユーザー

2017/09/05 02:32

ridk installはrubyのインストール後にコマンドプロンプトが開き実行されるので、その時MINGWをインストールしました。なので入れたはずなんだけどな、と思いつつでもう一度コマンドプロンプトでridk installを実行し(MSYS2コンソールでは実行できなかったので)、MINGWのインストールを行った後でalltweets installを実行したところ上手く行きました。どうやら何度かridk installを実行してインストールを行わないとダメなようですね。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.47%

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

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

質問する

関連した質問