
Ubuntu日本語フォーラム

ログインしていません。
こんばんは。
sudo geditでファイルを編集しますとエラーがでます。
Usage:program_name [address][:port]
と連続で表示されます。
起動時にはなにも表示されないのですが,閉じたときに表示されております。
解消する方法はないのでしょうか??お願いします。
オフライン
/etc/hostsの記述はどのようになっていますか?
先頭一行目が、
127.0.0.1 localhost
になっていますか? そうでなければ、そのように修正してみてください。たぶん現象が再現しなくなると思います。
以下、何故/etc/hostsに関係していると考えるのか? 説明します。
# なお、もし意味が分からなくても気にされる必要はないです。(私自身はよく分かっていませんから)
該当のエラーメッセージでWeb検索してみたら、本家フォーラムにて類似現象の報告を発見しました。
http://ubuntuforums.org/showthread.php?t=814089
上記URL #8〜#10を要約すると、
soundというuniverseのパッケージのesdlib.c内で、IPv6が有効な場合、getaddrinfoに失敗すると、printf ("Usage:program_name [address][:port]");と出力するコード箇所がある。
もし/etc/hostsのlocalhost行の記述が誤っていると、名前解決に失敗して(つまり、上記のgetaddrinfoに失敗して)、"Usage:program_name [address][:port]"というメッセージが出る。
ということらしい。
もしかしたら全くの的外れかもしれません。その時はごめんなさい。
最後の編集者: STGSAGWAN (2008-12-01 22:37:59)
ご返答ありがとうございます。
127.0.1.1にlocalhostを追加することでエラーを回避できました!
ご迷惑をお掛けしました。
オフライン
veravera による投稿:
127.0.1.1にlocalhostを追加することでエラーを回避できました!
あれ、127.0.1.1 ですか? 127.0.0.1の間違いではないでしょうか?
127.0.0.1 yourhostname
127.0.1.1 yourhostname
↓
127.0.0.1 yourhostname
127.0.1.1 localhost yourhostname
のように直されたのですか?
本来は、
127.0.0.1 yourhostname
127.0.1.1 yourhostname
↓
127.0.0.1 localhost yourhostname
127.0.1.1 yourhostname
だと思うのですけど。
# 127.0.1.1に書いてもエラーが回避されるのは何だか不思議に思いますが。
127.0.1.1に記述してもエラーは表示されませんでした。
しかし,STGSAGWANさんがおっしゃるような記述が一般的なようだったので,そのように変更することにいたしました。
くだらない質問にお付き合いいただきありがとうございます。
オフライン