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

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

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

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

Q&A

解決済

1回答

2484閲覧

[Ruby on Rails] "gem install rails" に失敗する

YaMuRo765

総合スコア15

Ruby on Rails

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

0グッド

0クリップ

投稿2016/11/17 10:44

###前提・実現したいこと
Ruby on Railsを使いたく、Rubyのインストール・DevKitのインストールと来まして
いざ、「gem install rails」を実行したところ
SSL証明書の参照に失敗している様なエラーが出てしまいます。
プロキシサーバが関係しているのではないかと考えています。

###発生している問題・エラーメッセージ
「gem install rails」を実行すると以下エラーが発生

Unable to download data from https://rubygems.org/ - SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://api.rubygems.org/specs.4.8.gz)

###試したこと

  • 参考サイト(1)より、証明書をDL&「p OpenSSL::X509::DEFAULT_CERT_FILE」で出力されたパス(C:/Users/Justin/Projects/knap-build/var/knapsack/software/x86-windows/openssl/1.0.1l/sslディレクトリを作成)に証明書を設置⇒変化なし
  • 参考サイト(2)より、「gem install certified」実行⇒変化なし
  • 参考サイト(5)より、システム環境変数に変数名=「HTTP_PROXY」変数値=「http://ユーザ名:パスワード@プロキシのホスト:ポート/」を設定⇒変化なし

※他にも細々と試した気がしますが失念してしまいました…

閲覧した参考サイト:
0. http://qiita.com/kengos@github/items/47eae6fadd6d8ae1c795
0. http://anou365.blog.fc2.com/blog-entry-52.html
0. https://mcrn.jp/blog/2015/10/28/205049.html
0. http://d.hatena.ne.jp/komiyak/20130508/1367993536
0. https://www.xmisao.com/2014/03/05/how-to-use-gem-command-behind-a-http-proxy.html

###補足情報(言語/FW/ツール等のバージョンなど)

  • PC Windows7(32bit)
  • Ruby v2.3.1p112
  • gem v2.5.1

何卒、よろしく御願いいたします。

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

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

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

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

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

guest

回答1

0

ベストアンサー

HTTPからRubyGems本体をアップデートするというような対処法もあるようです。

投稿2016/11/17 10:46

maisumakun

総合スコア145184

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

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

YaMuRo765

2016/11/17 11:01

御回答いただきありがとうございます。 rubygemsを2.6.8に更新することはできましたが、 再度「gem install rails」を実行したところ異なった形でエラーが出てしまいました。 明日、改めて記事に追記したいと思います。 御助言いただきましたが、不甲斐無い結果となり申し訳ございません。
YaMuRo765

2016/11/18 00:22 編集

失礼しました、御回答の意図を正しく理解していませんでした、 「--source」でhttp指定することで可能にするということで理解しました。 (少々遠回りになってしまいましたが下記サイトの手順で実践できました  http://blog.fkoji.com/2013/07310054.html) ありがとうございました。 ※余談ですが:自分が参考にしたサイト様を元に 「gem source --add(remove)」で一時的にhttpにして 終わったらhttpsに戻そうと考えていましたが 戻そうとすると例の証明書取得失敗のエラーが出てしまい戻せなくなってしまいました…
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問