homebrewを利用しているのですがGtk+がインストールできません。

現在Rubyの勉強をしています。わからない点があるので質問させてください。
$ brew install gtk+
==> Installing dependencies for gtk+: pango, hicolor-icon-theme
==> Installing gtk+ dependency: pango
==> Downloading https://download.gnome.org/sources/pango/1.36/pango-1.36.8.tar.x

curl: (35) error:14077458:SSL routines:SSL23_GET_SERVER_HELLO:reason(1112)
Error: Failed to download resource "pango"
Download failed: https://download.gnome.org/sources/pango/1.36/pango-1.36.8.tar.xz

pangoを直接インストールしようと思ってターミナルで実行してみたのですが
$ brew install pango
==> Downloading https://download.gnome.org/sources/pango/1.36/pango-1.36.8.tar.x
curl: (35) error:14077458:SSL routines:SSL23_GET_SERVER_HELLO:reason(1112)
Error: Failed to download resource "pango"
Download failed: https://download.gnome.org/sources/pango/1.36/pango-1.36.8.tar.xz

やはり同じエラーが出るようです…。
SSL関係のエラーなんだろうなぁと調べてみたのですがあまり参考になりそうなサイトも見つからなかったため、質問させて頂きました。
OSはMac MountainLion/10.8.5
homebrew 0.9.0/ruby 2.1.4p265/
です。よろしくお願いします。

回答の条件
  • 1人1回まで
  • 登録:
  • 終了:2015/07/14 03:25:03
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:gizmo5 No.1

回答回数504ベストアンサー獲得回数141

ポイント250pt

Pango 以外のものはどうなるでしょうか。
例えば同じように依存している hicolor-icon-theme などはどうなるでしょうか。

Pango だけの問題であれば直接ファイルをダウンロードしてしまう方法があります。

http://ftp.gnome.org/pub/GNOME/sources/pango/1.36/pango-1.36.7.tar.xz のファイルをダウンロードし、
/Library/Caches/Homebrew/ に置いておきます。
--build-from-source オプションをつけて brew でインストールしてみてください。

$ brew install --build-from-source pango
id:LikeLife

hicolor-icon-themeなどは無事にインストールできていたようです。
実際、gtk+.rbやgtk+3.rbなどはディレクトリに格納されているのですが、
DLしたhttp://ftp.gnome.org/pub/GNOME/sources/pango/1.36/pango-1.36.7.tar.xzをhomebrewディレクトリに入れて
$brew install --build-from-source pango
しても
curl: (35) error:14077458:SSL routines:SSL23_GET_SERVER_HELLO:reason(1112)
Error: Failed to download resource "pango"
Download failed: https://download.gnome.org/sources/pango/1.36/pango-1.36.8.tar.xz
と同じエラーが出ます。OpenSSLのバージョンは1.0.2c 12 Jun 2015です。

2015/07/09 04:32:28
id:dilutionist No.2

回答回数154ベストアンサー獲得回数51

ポイント250pt

回答No. 1同様、トラブルが起きるダウンロードのプロセスをスキップしてpangoをコンパイルする方法の候補です。

  • キャッシュフォルダのパスを確認
brew --cache
  • 表示された場所にダウンロード済みのpangoのアーカイブを移動

  • インストール再実行
brew install pango

こちらを参考にしました。
How to install a local file in Homebrew

ダウンロード時のSSLにまつわるエラーについてはよく分かりませんが、使用されているcurlのバージョンが古くないかも確認してみてはいかがでしょうか。
command line - How to fix curl sslv3 alert handshake failure? - Unix & Linux Stack Exchange

id:dilutionist

pangoのformulaに書かれているurlのアーカイブファイルとキャッシュフォルダに置くファイルのバージョンは揃えておく必要があると思います。

2015/07/10 17:55:52
id:dilutionist

sha256 checksumも。

2015/07/10 21:31:58
  • id:fiwa
    OpenSSLのバージョンはいくつなのか気になった。
    http://stackoverflow.com/questions/22563509/unable-to-solve-this-error-error14077458ssl-routinesssl23-get-server-hellor#comment38619919_22766560
  • id:fiwa
    最近のissuesには、pangoをインストールしようとするとhttpsからhttpへのリダイレクトに関係したエラーが出る場合があるという話ならありました。ssl23のエラーとは違いますがこの辺に近い症状なのかも?
    https://github.com/Homebrew/homebrew/issues/40915

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません