トップページunix
1001コメント344KB

初心者もOK! FreeBSD質問スレッド その72

■ このスレッドは過去ログ倉庫に格納されています
0001Beastie2006/04/03(月) 00:34:45
ぼくデーモン君じゃないお。

・事前に過去ログ検索や Google 検索等の自助努力をすることが望ましい。
・再現性情報(ハードウェア・ソフトウェア・エラーメッセージ)の記載は必須。

http://www.freebsd.org/ja/
http://www.freebsd.org/releng/

http://www.freebsd.org/doc/ja/books/handbook/
http://www.freebsd.org/doc/ja/books/design-44bsd/

http://www.freebsd.org/ja/ports/
http://www.freshports.org/

前スレ
初心者もOK! FreeBSD質問スレッド その71
http://pc8.2ch.net/test/read.cgi/unix/1140542841/

過去ログ
http://bird.zero.ad.jp/~zau60806/FreeBSD/

まとめサイト
http://www9.atwiki.jp/freebsd/

書籍
http://www.amazon.co.jp/exec/obidos/search-handle-url/ix=books-jp&fqp=keywords%01FreeBSD
http://www.amazon.co.jp/exec/obidos/search-handle-url/ix=books-us&fqp=keywords%01FreeBSD

http://www.freebsd.org/art.html
0399名無しさん@お腹いっぱい。2006/04/16(日) 15:57:36
>>398
追加したのですが自動起動されないです。
0400名無しさん@お腹いっぱい。2006/04/16(日) 16:05:34
エラーで落ちてるんじゃね?たまにコア吐いて死んでるときあるよ
/var/log/httpd-error.logがあったら見てみ
04013952006/04/16(日) 16:17:07
エラーログには
httpd: could not log pid to file /var/run/httpd.pidとありました。
dmesgでは
(httpd) uid 0 inumber on /var:out of inodes
とあるのですが何が関係ありますか?
0402名無しさん@お腹いっぱい。2006/04/16(日) 16:56:00
んー、なんだろ。
とりあえず、man apachectl を読んで、
restart したり、
configtest したりすると何か糸口があるかも。
0403名無しさん@お腹いっぱい。2006/04/16(日) 18:38:46
>>367
>uhid0: vendor 0x0d8c USB Audio, rev 1.10/0.10, addr 2, iclass 1/1

これなんじゃねーの?>認識
ついでに、sox かなんかで入力できね?
/usr/ports/audio の下漁ってみるとか。
0404名無しさん@お腹いっぱい。2006/04/16(日) 18:40:03
>>400
>(httpd) uid 0 inumber on /var:out of inodes

df -i /var の結果をはってみれ。
04053952006/04/16(日) 18:47:40
>404
Filesystem 1K-blocks Used Avail Capacity iused ifree %iused Mounted on
/dev/ad0s1d 507630 167288 299732 36% 65781 9 100% /var

です。
0406名無しさん@お腹いっぱい。2006/04/16(日) 18:52:08
何をしたらそんなに多くのファイルができるのか疑問だ
0407名無しさん@お腹いっぱい。2006/04/16(日) 18:59:54
>>388
俺の書いたシェルを見せてやろう(#includeの部分等一部略)
そのままコピペしたら改行多すぎで撥ねられたからな見辛いが
我慢しる
int main(void)
{
int state, result;
char cmdline[LINE_LEN],*pcmd,*argv[2],*argp[1], *cr;
pid_t child;
argv[1] = NULL; printf ("Prompt: ");
while(fgets(cmdline,LINE_LEN,stdin) != NULL){
cr = strrchr(cmdline, (int)CR);
if (cr != NULL){ *cr = NULL; }
child = fork();
if (child == 0) {
argp[0] = NULL;
pcmd = strrchr(cmdline, '/');
if (pcmd != NULL) {
if( strlen(pcmd) > 1) { pcmd ++; } else { exit(1); }
argv[0] = pcmd;result = execve(cmdline,argv,argp);
exit(result);
} else { printf("need command full path\n");exit(1); }
} else { wait(&state); printf("Result: %d\n",state);
printf ("Prompt: ");
}
} exit(0);
}
0408名無しさん@お腹いっぱい。2006/04/16(日) 19:34:29
>>405
i-node 足りなくて pid ファイル書けないって、メッセージの通りじゃん。
どっかにゴミが溜ってるならそれを消すか、ファイルシステム作りなおして
i-node 増やすか、pid ファイルを別の場所に作るか、好きにしろ。
0409名無しさん@お腹いっぱい。2006/04/16(日) 19:46:24
>>408
ありがとうございます。
正常に動きました。
0410名無しさん@お腹いっぱい。2006/04/17(月) 00:19:45
409じゃないけど
>>405の見方だれか教えて
500M 程度のうち、36% しか使っていない。状態で、
iused inodeの使っている数? 65M程度使っている?

ifree inodeのあと使える数? 9KB 後使えるということ?

この状態で、inode は 100% になったので、ファイルがもう追加できない?

ということですか?

inode が、よくわかったいないアホに解説を。
04114102006/04/17(月) 00:45:57
>>409 はどうやって解決したの?
fsck とかして、整合性を正したの?
それとも、ファイルを消していったの?

小さい容量のファイルをたくさん持っていたの?
inode が100になった理由を、もし良かったら教えてください。
0412名無しさん@お腹いっぱい。2006/04/17(月) 00:52:31
>>410
「inodeとは 不足する」でググってみよう
04134102006/04/17(月) 01:06:33
>>412
ありがとうございます。
inode と 実際の容量に違いがあることは知ってはいたが
あまり意識したことがなかったので、気になりました。
ゴミファイルを、ぼくはよく出ししかもそれを放置することも
多々あるので、急に心配になり聞いてしまいました。

log ファイルが影響することもあるみたいですね。
もう少し、調べてみます。
0414名無しさん@お腹いっぱい。2006/04/17(月) 02:27:13
>>403
ありがとうございます。
実はおっしゃるとおりみたいで、kldload uaudioすればよかったみたいです。

この場合dmesgの結果が
(中略)
uaudio0: Burr-Brown ...
uaudio0: audio rev 1.00
pcm1: <USB Audio> on uaudio0
uhid0: Burr-Brown from TI USB ...
(中略)

となっており、オンボードのサウンドデバイスの方はpcm0になっているようです。
そこで質問ですが、オンボードの方で録音したwavファイルをUSBの
インターフェイスで聞くにはどうすればよいですか?
waveplayだと出力先を指定するときの/dev/dspというのがよくわからないのです。
とりあえず今のままだとxmmsなどで聞くとオンボードの方から音が出ますが、
当然入力と混じって聞きづらいです。
0415名無しさん@お腹いっぱい。2006/04/17(月) 03:01:32
>>414
自己レスで申し訳ありませんが、
waveplay -f /dev/audio1.0 1.wav
とすればできました。

ところで/devを見ると
audio0.0
audio0.1
audio1.0
audio1.1
disp0.0
disp0.1
disp1.0
disp1.1
のように4つ同じようなものがありますがこれは何なのでしょうか?
ちなみに
waveplay -f /dev/audio1.0 1.wav

waveplay -f /dev/audio1.1 1.wav
も同じような効果だと思います(私の耳で聞く限り)
0416名無しさん@お腹いっぱい。2006/04/17(月) 05:10:40
>415
man sound
0417名無しさん@お腹いっぱい。2006/04/17(月) 06:38:17
>>363
ほんとはwindowsも入れてるんだろ(・∀・)
0418名無しさん@お腹いっぱい。2006/04/17(月) 07:30:17
デフォルトで /usr/ports/packages ディレクトリが無いのって
バグと言っていいんじゃないかな
誰か直せよ!
0419名無しさん@お腹いっぱい。2006/04/17(月) 15:14:47
バグか?俺要らないけど
/usr/ports/distfilesが欲しい

0420名無しさん@お腹いっぱい。2006/04/17(月) 15:36:39
自己解決厨は止めてくれ。
どう解決したのか書かないと解答者にとっても見てる人にも
まったく役に立たないよ
0421名無しさん@お腹いっぱい。2006/04/17(月) 16:51:35
回答
0422名無しさん@お腹いっぱい。2006/04/17(月) 17:14:13
>361
basejailに置けばok

>387
俺のところはwwwとmailとgnatsは除外してcvsup-mirrorしている。
# du -d1 -h /home/ncvs/
1.6M /home/ncvs/CVSROOT
4.8M /home/ncvs/CVSROOT-doc
22M /home/ncvs/CVSROOT-ports
2.4M /home/ncvs/CVSROOT-projects
28M /home/ncvs/CVSROOT-src
742K /home/ncvs/distrib
197M /home/ncvs/doc
1000M /home/ncvs/ports
56M /home/ncvs/projects
12K /home/ncvs/root
1.4G /home/ncvs/src
121M /home/ncvs/www
2.8G /home/ncvs/
04233632006/04/17(月) 18:53:51
>>417
バレたか。

自己解決したので報告しときます。

/stand/sysinstall の Fdisk で、
Linuxスライスを削除。
ディスク全体をFreeBSDスライスにして完了したら、
OSが起動不能になった。
そこで頭をポリポリして、煙草に火をつけて、
FreeBSDのインストールCDをドライブに挿入し、
ふつーに再インストールした。
サーバ管理者にはなれそうもない。
0424名無しさん@お腹いっぱい。2006/04/17(月) 18:59:39
もう遅いけどFreeBSDのCDでブートさせて、MBRだけ書き換える事も出来るよ
0425名無しさん@お腹いっぱい。2006/04/17(月) 19:24:46
>>422
> basejailに置けばok
basejailはリードオンリーマウントなのでそれは無意味ですよ。
0426名無しさん@お腹いっぱい。2006/04/18(火) 00:27:53
R6.1まだー?さっさと出してよ。
0427名無しさん@お腹いっぱい。2006/04/18(火) 00:34:29
>>426
>>1
> http://www.freebsd.org/releng/
0428名無しさん@お腹いっぱい。2006/04/18(火) 01:41:36
中国語がOKだったら日本語もOKかな?
ttp://www.aspseek.org/
検索エンジンなんだけど、makeで躓いてます。
mysqlにあらかじめデーターを作成しとけって事かなぁ〜
0429sage2006/04/18(火) 03:47:11
すいません。ちょっと聞いていーですか?
twm上でキーボードでマウスポインタを動かすことってできるんですか?
つまりfvwmの"Scroll"みたいなことしたいんですけど…
知ってる人いたらよろしくお願いします。
0430名無しさん@お腹いっぱい。2006/04/18(火) 03:58:26
FreeBSD 6.0Rです.
一般ユーザでログインしたら何故か / にいます.
CDすると$HOMEに移動しました.
ログイン時から$HOMEにいて欲しいんですが,どうにかなりませんか.

ちなみに,別PCで動いていたFreeBSD(5.3か6.0だったけど忘れた)から,
HDDつないでホームディレクトリをそのままコピー(cp -rp)し,
adduserでユーザを追加してあります.
uid,gid,カレントディレクトリなどの変更はありません.
0431名無しさん@お腹いっぱい。2006/04/18(火) 04:12:00
windows上にバーチャルなFreeBSD環境作りたいんだけどvmplayerの他に選択肢ありますか?
0432名無しさん@お腹いっぱい。2006/04/18(火) 04:16:45
MS純正?のMicrosoft VirtualPC
0433名無しさん@お腹いっぱい。2006/04/18(火) 06:14:09
/usr/ports/packages を作り忘れて make package してしまった時のむなしさったらない
0434名無しさん@お腹いっぱい。2006/04/18(火) 06:21:22
packagesよりcvsupでsrcやports更新してるけど
0435名無しさん@お腹いっぱい。2006/04/18(火) 07:59:40
dhclientが取得しちゃったIPアドレスってどうやって解放させるの?
DHCP RELEASEを送りつけてもらいたいんだけども。

#unkルータが確保したIPを解放してくれないがために・゚・(ノД`;)・゚・
0436名無しさん@お腹いっぱい。2006/04/18(火) 08:10:59
dhclient -r

man dhclient
0437名無しさん@お腹いっぱい。2006/04/18(火) 08:43:48
質問なんですが、FreeBSDを使いたいので
とりあえず、「FreeBSD ビギナーズバイブル改訂版2」を買ってきて
インストールしたのはいいんですが、
ネットワーク接続の設定がよくわかりません。
どこの設定ファイルをどういじればいいか教えて下さい。
0438名無しさん@お腹いっぱい。2006/04/18(火) 09:50:17
>437
/usr/sbin/sysinstall
configure>networking>interfaces

0439名無しさん@お腹いっぱい。2006/04/18(火) 09:59:54
>>437
もしルータを使って無いんだったらルータを使うといいかも
0440名無しさん@お腹いっぱい。2006/04/18(火) 12:19:07
>>438
ええ、それは知ってますね。
#sysinstall

configure>networking>interfaces後に

bfeO Broadcom BCM440x PCI ethernet card
plipO <unknown network inerface type>
slO SLIP interface on device /dev/cuaaO (COM1)
pppO PPP interface on device /dev/cuaaO (COM1)

となり、どれか適当に撰択すると、
Do you want to try configuration of the interface? をNO
Do you want to try DHCP configuration of the interface ?
が出て来きます。

何をどうしたらいい分りません。 ↑の2番目のDHCPの質問
のところでNOにするとホストやドメイン名を入力する画面がでます。

>439
ルータは持ってません。残念ながら。
壁ジャック→ADSLモデム→イーサネットケーブル→パソコンに接続
と言った状況です、今。
0441名無しさん@お腹いっぱい。2006/04/18(火) 12:29:07
あ、「今スレに書きこんでるんだから、ネットに繋がってるだろがw」
って言わないで下さいね^^;

今ネットに繋いでるのは、他のノートパソコンです。
で、今設定をしようとしてるのが
FreeBSDをインストールしてるデスクトップのPCです。
0442名無しさん@お腹いっぱい。2006/04/18(火) 13:05:15
>>440
残念ながらルータは持ってません
今、壁ジャック→ADSLモデム→イーサネットケーブル
→パソコンに接続と言った状況です。

日本語がちょっとラフだ

適当
その場を何とかつくろう程度であることとせず
ある状態・目的・要求などにぴったり合っていることを
選択すべし

英語は良く噛み砕いて飲み込むこと
0443名無しさん@お腹いっぱい。2006/04/18(火) 13:53:23
>>437

bfeO、plipO、slO、pppOの意味はその右に書いてあるとおり。
最初の質問はIPv6を使うかどうかだったような気がするし
次の質問はDHCPを使うかどうかの質問。

ADSLモデムがルーターの動作をするものならばルータに合わせたネットワークの設定をすればいいし
ブリッジモードならばPPPoE接続をするためにPPPの設定をしなければならない。
まぁ、エスパーではないのでこれくらいしか言えんよ
0444名無しさん@お腹いっぱい。2006/04/18(火) 14:52:36
>>43
玄人のユーザからしたら、評価はどうなんですか?
最初はGNU/Linuxから触った方がいいのでしょうか?
04454372006/04/18(火) 14:55:43
あはっ♪なんかよくわかんないけど、できちゃった。
sysinstall でconfigureのあとにpppを選んどいてから
ケーブル接続して
#dhclient

↑と打ったら繋がった。レスくれた人ありがとう。今パソコンのほうから
書き込んでます。

あと、最後に一個だけ質問なんですけど、今
使ってるキーボード、英語キーボードなんですけど
「パイプの記号」を打とうとすると「}」になったり
「)」を打とうして「『shiftキー』+『)』」と入力すると
「〜」が出てきます。状況わかるでしょうか。
要するに、英語キーボードに表示された記号と違う記号が出てきます。
おかけで、「パイプ記号」「アンダーバー」が出ないため
ターミナルでコマンド打つときにコピペで対処する始末。
どうすればいいでしょうか。
0446名無しさん@お腹いっぱい。2006/04/18(火) 15:15:34
>>445
/etc/rc.conf に

keymap="jp.106"

とかがあったら消してみるとか。
04474372006/04/18(火) 15:27:29
>446
rc.confの
keymap="jp.106"の先頭に「#」を付けて無効化し
再起動しましたが、どうやら直ってないみたいです。
0448名無しさん@お腹いっぱい。2006/04/18(火) 15:46:18
>>447
コンソールじゃなくXの話か?
04494372006/04/18(火) 16:06:26
>>448
え?...よくわかりませんが、とにかく>>446に書いてあることをしても
直らなかったということですが....。
sysinstall のkeyboardの設定をやらないとだめなのでしょうか?

ちなにみ、キーボードはFILCOのFKB86Eです。
カタカタ音がうるさいメカニカルのやつです。
04504372006/04/18(火) 16:17:55
自己解決しました。
0451名無しさん@お腹いっぱい。2006/04/18(火) 16:18:20
何か盛り上がってるな
04524372006/04/18(火) 16:19:47
>>450
。。。。だ、誰!?...
0453名無しさん@お腹いっぱい。2006/04/18(火) 16:20:13
……コンソールとXの違いが分からんと言う事か?
grep -i xkb /etc/X11/xorg.conf の結果を晒せ。
04544372006/04/18(火) 16:22:21
>>453

# grep -i xkb /etc/X11/xorg.conf
Option "XkbModel" "jp106"
Option "XkbLayout" "jp"

です。
0455名無しさん@お腹いっぱい。2006/04/18(火) 16:52:43
Option "XkbModel" "us104"
Option "XkbLayout" "us"
0456名無しさん@お腹いっぱい。2006/04/18(火) 18:15:31
japanese/acroreadのバージョンが7.05から7.01に下がっていたので、
久しぶりにインストールして、KDEメニューから起動しました。
案の定、たちまちフリーズして、電源ボタンを何秒か押し、強制的に電源を切ったわけですが、
まず、fsckでディスクをチェックしようと、シングル ユーザ モードで起動するつもりが、
間違えて、通常モードで起動してしまいました。

login:

のブロンプトのところで、Ctrl+Cを押せば、抜けられないかな?と思い、
そうしてみたところ、

login: ♥

となってしまいます。その他、Ctrlを押しながら、いろいろなキーを押してみると
面白い記号が表示されるようです。

私のPCが壊れたのでしょうか?というより、ログイン ブロンプトではなく、
通常の端末画面ででこれらを表示することは、可能ですか?

環境は、6.0-RELEASEです。
0457名無しさん@お腹いっぱい。2006/04/18(火) 18:40:57
0x80〜0xffな領域のどこかに♥があった気がした。
04584372006/04/18(火) 18:59:42
>>455
そのようにxorg.conf を書き直したらできました!
ありがとう!

|^_^|
0459名無しさん@お腹いっぱい。2006/04/18(火) 19:19:14
FreeBSD でサーバをたてようと思っています。
6.0 が一番安定しているというのは本当でしょうか?
0460名無しさん@お腹いっぱい。2006/04/18(火) 19:47:10
>>459
いまは移行期なので何とも言えない。
枯れているという意味では4.11だが、遠からずports等のサポートが打切られるので
ウェブサーバとかに使うのであれば不断のメンテを前提に6.0にしておくのも悪くないと思う。



04614592006/04/18(火) 19:48:01
>>460
サンクス ウィンダム
0462名無しさん@お腹いっぱい。2006/04/18(火) 20:41:31
>>459
移行期間でもなんでもない。今からはじめるなら素直に6.0にしとけ
0463名無しさん@お腹いっぱい。2006/04/18(火) 21:18:07
6.0にするなら6.1-BETAとか入れちゃっていいでしょ。
0464名無しさん@お腹いっぱい。2006/04/18(火) 21:19:21
ちなみに5.4でできる事が6.0でできなくなってるから移行できないと
俺は飽きるほど書いてる。
0465名無しさん@お腹いっぱい。2006/04/18(火) 21:32:17
飽きるほど書いてるのに、多くのユーザは同じ意見にならないということに、早く気づけ。
0466名無しさん@お腹いっぱい。2006/04/18(火) 21:34:57
>>464
具体的には何?
0467名無しさん@お腹いっぱい。2006/04/18(火) 22:11:01
diskless client で lockd が動作しない...
0468名無しさん@お腹いっぱい。2006/04/18(火) 22:15:00
まあ 6.0 で出来ることが 5.4 で出来ないことだってあるわけだしな
0469名無しさん@お腹いっぱい。2006/04/18(火) 23:17:07
始めるから解説(実例)の多い5.4からを薦めるけど!
書籍も充実してるし・・
0470名無しさん@お腹いっぱい。2006/04/18(火) 23:48:42
>>469
6.0は5.5と同じ位置づけでいいと思う。
0471名無しさん@お腹いっぱい。2006/04/18(火) 23:51:56
低スペックでもサクサク動きそうな3.0でサーバーというのはダメ?
0472名無しさん@お腹いっぱい。2006/04/19(水) 00:15:59
portpugradeで、例えば ghostscript-gnu-commfont をインストールしたら、
必ず ja-ghostscript-gnu-jpnfont も強制的にインストールしなおすというのを
自動化することはできるでしょうか?
pkgtools.confに何か書けばいいとすればどう書けばいいでしょうか?
0473名無しさん@お腹いっぱい。2006/04/19(水) 00:24:35
冷静に考えて、初心者な友人に今からFreeBSD4系をすすめるか?
04744722006/04/19(水) 00:25:33
自己解決しました。
04754722006/04/19(水) 00:26:15
してませんのでおねがいします
04764722006/04/19(水) 00:33:05
こちらこそよろしくお願いします。
04774722006/04/19(水) 00:38:25
初厨お見舞い申し上げます。
0478名無しさん@お腹いっぱい。2006/04/19(水) 00:39:40
>>471
んなら2.2.9だろw
0479名無しさん@お腹いっぱい。2006/04/19(水) 01:00:03
>>467って6.1Rで改善予定なの?
今は4.11からexportしたnfs homeで6.0RのKDE上げるために
苦肉の策としてrpc.lockd止めてる。
6.0Rのnfsrootだともうお手上げ状態。。。。
04804722006/04/19(水) 09:24:20
AというportsをアップグレードしたらBを後からインストールしないと
いけないという関係にあるものはいくつもあると思いますが、
そういうのをみなさんすべて記憶して手動で実行しているのでしょうか?
0481名無しさん@お腹いっぱい。2006/04/19(水) 09:56:33
そんなことする必要があるならportsなんか使わない
0482名無しさん@お腹いっぱい。2006/04/19(水) 10:19:51
freebsdはufs以外からブートすることができます?
0483名無しさん@お腹いっぱい。2006/04/19(水) 10:45:53
質問ですが、時々WRITE_DMA UDMA ICRC errorと表示されます、これはHDDが死にかけてるからなんでしょうか?よろしくお願いします。
0484名無しさん@お腹いっぱい。2006/04/19(水) 10:46:29
↑OSはFreeBSD6.0Releaseです。
0485名無しさん@お腹いっぱい。2006/04/19(水) 11:04:20
>>480
入れる ports はほぼ固定なので依存関係もほぼ把握していますよ。
もし忘れたら make all-depends-list 観ていちいち確認しています。
04864722006/04/19(水) 11:27:16
単に依存関係がある程度ならportsが勝手にやってくれるんですが、
Aがインストールした設定ファイルをBが上書きしている場合に、
Aをアップグレードしてしまうとその設定ファイルがリセットされてしまいます。
ghostscript-gnu-commfont と ja-ghostscript-gnu-jpnfont は、
CIDFnmapというファイルに関してそういう関係にあるので、
先日前者をアップグレードしたときにそれではまったのです。
たぶん、firefox と ja-firefox-ja も同じような関係にあるんじゃないでしょうか。

バージョン番号と依存関係だけからはBをインストールしなおす必要が
ツール群にはわからないので、そういう設定ができるようなしくみが
どこかにあるのではないかと思ったわけです。
0487名無しさん@お腹いっぱい。2006/04/19(水) 11:37:16
pkg_info -r[R] とか、ports/sysutils/pkg_tree とか、portversion -R[r] とかで依存確認しておいて、
portupgrade -Rf hoge とかしてるな。

今のja-less腐ってない? 2 こ前に戻して直ったよ。。
0488名無しさん@お腹いっぱい。2006/04/19(水) 12:51:31
>>486
> Aがインストールした設定ファイルをBが上書きしている場合に、
> Aをアップグレードしてしまうとその設定ファイルがリセットされてしまいます。
というのに遭遇したら、リセットされないよう変更して send-pr するか
使うのやめるかのどっちかだな。
04894722006/04/19(水) 13:14:57
自己解決しました
0490名無しさん@お腹いっぱい。2006/04/19(水) 14:16:28
>>483
家のFreeBSDルータマシンも年始に同じエラーが出始めて、
交換する余裕がなくて放っておいたら
最近再起動してもすぐフリーズするようになったよ
0491名無しさん@お腹いっぱい。2006/04/19(水) 16:01:38
w3mを./configureしてるとchecking size of long longで止まるんだけど理由分る人いる?portsからだとそうはならない。
04924912006/04/19(水) 16:03:02
あ、FreeBSD6.0です。
0493名無しさん@お腹いっぱい。2006/04/19(水) 16:05:37
portでどのようにしてるのか調べればいいだけ
0494名無しさん@お腹いっぱい。2006/04/19(水) 16:08:05
で、どのようにしてるの?
0495名無しさん@お腹いっぱい。2006/04/19(水) 16:12:08
ports/www/w3m/files/patch-configure
04964912006/04/19(水) 16:13:07
表示はsize of long longだけど
処理はその後のconftestで止まってるようだ。
conftestってなんだろう。
0497名無しさん@お腹いっぱい。2006/04/19(水) 16:17:06
>>495
それを当ててみたけどだめだ('・ω・`)
0498名無しさん@お腹いっぱい。2006/04/19(水) 16:26:00
これがw3mのconftest.cの中身だけど、どこか止まる所の見当付く人いる?

マクロ定義が90行程度つづいて

long longval () { return (long) (sizeof (long long)); }
unsigned long ulongval () { return (long) (sizeof (long long)); }
#include <stdio.h>
#include <stdlib.h>
int
main (){
FILE *f = fopen ("conftest.val", "w");
if (! f)
exit (1);
if (((long) (sizeof (long long))) < 0) {
long i = longval ();
if (i != ((long) (sizeof (long long))))
exit (1);
fprintf (f, "%ld\n", i);
} else{
unsigned long i = ulongval ();
if (i != ((long) (sizeof (long long))))
exit (1);
fprintf (f, "%lu\n", i);
}
exit (ferror (f) || fclose (f) != 0);

;
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています