requre 'socket'が失敗する

2008/01/12

FreeBSD ports

t f B! P L
記事内に広告が含まれています。

Rubyをいじり始めた。 というか、なにかプログラムを書いてみないと身につかないので、メンテナンス用の小さい プログラムを書くことにした。

で、require 'socket'がエラーになる。どうしてなのかと ググッたら、rubyのインストールに失敗していると起こるらしい。portsから入れなおしても 状況が変わらないので、ビルドの際のログを見てみた。ら、socketをコンパイルするところで エラーになっている。


Fatal: --enable-ipv6 is specified, and your OS seems to support IPv6 feature.
But your getaddrinfo() and getnameinfo() are appeared to be broken.  Sorry,
you cannot compile IPv6 socket classes with broken these functions.
You can try --enable-wide-getaddrinfo.
configureで、昔々のv6のheaderを拾ってしまっているのが原因だった。さっくり消して、 portsから入れなおして解決。

人気の投稿

ブログ アーカイブ

自己紹介

ストックオプションを半分しか行使していなかったけど、パワハラをなぁなぁで済まそうとする会社から転職。アーリーリタイアを目指し、自分で稼ぐ術を模索中。

改正電気通信事業法に関する表記

・掲載内容

当サイトでは成果報酬型広告/クリック型広告の効果測定のため、利用者の方のアクセス情報を外部事業者に送信しております。
当該の情報は個人を特定する情報ではございません。また当該の情報が目的外利用される事は一切御座いません。

1.送信される情報の内容
  • 広告の表示日時
  • 広告のクリック日時
  • 広告の計測に必要なクッキー情報
  • 広告表示時及び広告クリック時のIPアドレス
  • 広告表示時及び広告クリック時に使用されたインターネット端末およびインターネットブラウザの種類
2.送信先となる事業者の氏名又は名称
  • グーグル合同会社
  • 楽天グループ株式会社
  • アマゾンジャパン合同会社
  • ヤフー株式会社
  • 株式会社ファンコミュニケーションズ
  • 株式会社もしも
3.利用目的

成果報酬型広告/クリック型広告の効果測定および不正防止のため

QooQ