人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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/
です。よろしくお願いします。

●質問者: らいらい
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● gizmo5
●250ポイント

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

らいらいさんのコメント
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です。

2 ● dilutionist
●250ポイント

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

brew --cache
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


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

dilutionistさんのコメント
sha256 checksumも。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ