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

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

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2005/04/22(金) 01:32:56
FreeBSD 関連の質問はここで。
歴代スレ、関連サイトは >>2-11 くらい。

初心者もOK! FreeBSD質問スレッド 過去ログ置き場
http://bird.zero.ad.jp/~zau60806/FreeBSD/


☆FreeBSD 以外の UNIX 関連や PC も含んだ初歩的な質問は…

くだらない質問はここに書き込め!41
http://pc5.2ch.net/test/read.cgi/unix/1108906631/

freeBSD入門者の犬小屋 その1
http://pc5.2ch.net/test/read.cgi/unix/1065544989/
0112名無しさん@お腹いっぱい。2005/04/26(火) 15:51:17
同じ手合いだとしたらDoS行為だよな。
0113942005/04/26(火) 15:53:21
>>102
たしかに
tag=.
でいいんだけど、時間が経つといつcvsupしたか分からなくなるから
いつも適当に日付を指定している。
離れたところにある複数台のマシンを使っているからportsの
状態をある程度揃えたいしね。
>>105
過去のある時点のsnapshotが取り出せるという点ではそのとおりだよ。
0114名無しさん@お腹いっぱい。2005/04/26(火) 17:13:23
初歩的なことですが、portsでコンパイルオプションを指定する方法が分かりません。
たとえば、Apache2を入れるとき、ソースを自分で取ってくる場合には

 ./configure --enable_dav

とすればWebDAVが使えるようになります。
portsからmakeするとき、これを使えるようにするにはどうしたらいいのでしょうか。

 ports/www/apache2/

ディレクトリの中をgrepで探してみるとdavという記述は1カ所ありますが、有効にできません。

また、過去ログなどを探したところ、質問スレ26の496で
phoenixを --disable-xft でインストールしたいという質問があり
回答が「自力で禿しく大改造するか仲間を募ってメンテナに要望するか」でした。

細かいところをいじってmakeするには、自分でソースからやるしかなのでしょうか、ご教授下さい。
0115名無しさん@お腹いっぱい。2005/04/26(火) 17:19:38
CONFIGURE_ARGS
0116名無しさん@お腹いっぱい。2005/04/26(火) 18:10:53
113みたいに「適当に日付を指定する」という工夫をしているのに、94みたいな
質問をしてたの?
なんか技術レベルがチグハグだな。
0117名無しさん@お腹いっぱい。2005/04/26(火) 18:25:39
ググれば知ることのできる知識を予め持っていたとしてそれに何の価値があるというのだ!
0118名無しさん@お腹いっぱい。2005/04/26(火) 18:36:21
ググらなくても知識を使える。以上。
0119名無しさん@お腹いっぱい。2005/04/26(火) 18:43:50
自然災害で配電網は壊滅しインターネットも寸断された
生き残る術をgoogleで検索して事なきを得た
0120名無しさん@お腹いっぱい。2005/04/26(火) 18:44:00
10万人の蘊蓄たれ<<1クラスタのサーチエンジン系<<1人のクリエイター
0121名無しさん@お腹いっぱい。2005/04/26(火) 18:46:27
っていうかググレば済むような知識はコモディティ化された知識だから、もう優劣は無いぞ。
0122942005/04/26(火) 20:15:02
>>116
> なんか技術レベルがチグハグだな。
ごめんよ。
#これでも旧徹底入門で勉強して、3.3くらいから使っているユーザー
#なんだけどね。いまどきUUCPなんて使っているし。
たいていのことはhandbookかgoogleかで解決したけど
今回のことはほんとうに分からないんだよ。
何かヒントでもあればと思って、ここに書いたんだけどね。
メモリとかディスクとかハードウェアがらみの可能性はあるのかな。
そっちも調べてみるよ。
0123名無しさん@お腹いっぱい。2005/04/26(火) 21:29:43

ja-teTex の ports/package はバグってて、ja-ghostscript-gnu-jpnfont を入れない。

だから、ja-teTex を入れただけでは日本語 TeX 環境は完成しないのさ。

まさか dvi までで OK な奴なんて居ないだろ?
0124名無しさん@お腹いっぱい。2005/04/26(火) 21:40:37
いつcvsupしたか思い出したい時に詠める
$ awk '{print $7, $2}' /var/sup/ports-all/checkouts.cvs\:. |sort -n|tail
0125名無しさん@お腹いっぱい。2005/04/26(火) 22:22:42
>>123
誰も ja-teTexを入れろとは言ってないんだけどな
>>53はgoogleで調べたら腐るほど情報出てくるぞってことだったんだけど・・・
http://www.google.co.jp/search?hl=ja&q=freebsd%E3%80%80tex&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=

> まさか dvi までで OK な奴なんて居ないだろ?
tex書く→dviに変換→dviを確認→ps(最近はpdf)に出力→印刷
って手順踏んでるんで別にghostscript必須じゃない人間もいるしな。
個人的にはpsよりもpdfの方がWindows系OSでも読みやすいんで
そっちで出力する方が多いし

そもそもghostscript-gnu-jpnfont を単独で入れるって発想はないんですか?
0126名無しさん@お腹いっぱい。2005/04/26(火) 22:27:38
>>125
>>53で「I'm feeling lucky」を押すように指示しておいて、


「腐るほど情報出てくる」なんてことは、普通ないだろう?
0127名無しさん@お腹いっぱい。2005/04/26(火) 22:31:35
グラフィックボード2枚挿しにして、デュアルディスプレイに出来たんだけど、
Window Managerが別々で、1280x1024が二つという状況です。
2560x1024のようにして使えないのでしょうか?
01281272005/04/26(火) 22:51:04
Section "ServerLayout" のセクションに
Option "xinerama" を追加したら出来ました。
0129名無しさん@お腹いっぱい。2005/04/26(火) 22:56:13
最新版はどれを落とせばいいの?
0130名無しさん@お腹いっぱい。2005/04/26(火) 23:14:18
外部⇔ルーター⇔PC_A⇔PC_B
上記のような構成でPC_Bから他のPC_Xやネットに接続したいと思います。
PC_Aはブリッジを使わなければならないのでしょうか?
それともNATで十分なのでしょうか?
PC_BのゲートウェイはPC_Aで良いでしょうか?

よろしくご教授お願いします。
0131名無しさん@お腹いっぱい。2005/04/26(火) 23:27:15
>>91
FreeBSD4に入れるなら、MySQL3系お勧め
満を持して(たつもりで)MySQL4.1 入れたら、刺さった
4ヶ月に一度ぐらいの頻度だし、CPU食ってても他のスレッドが動いているので
サービスは止まらないんだけどね
MySQL3は、5年以上ノートラブルだったんだけどなぁ・・・
0132名無しさん@お腹いっぱい。2005/04/27(水) 00:22:28
>>130
どれでも出来るだろ。
0133名無しさん@お腹いっぱい。2005/04/27(水) 00:30:59
>>129

26日に5.4が出るらしいYO
0134名無しさん@お腹いっぱい。2005/04/27(水) 00:39:02
>>133
また延期DAYO
0135名無しさん@お腹いっぱい。2005/04/27(水) 01:21:29
>>131
FreeBSD4にMySQL入れる場合は、スレッドシステムにLinuxThreadsを使うとよい。
MySQLのヘルプに書いてある。
http://dev.mysql.com/doc/mysql/ja/freebsd.html
http://dev.mysql.com/doc/mysql/ja/which-os.html
0136名無しさん@お腹いっぱい。2005/04/27(水) 01:23:20
追加
各種OSとMySQLのパフォーマンスベンチ
http://lists.mysql.com/mysql-ja/151
http://lists.mysql.com/mysql-ja/157
0137名無しさん@お腹いっぱい。2005/04/27(水) 09:15:31
>tex書く→dviに変換→dviを確認→ps(最近はpdf)に出力→印刷
>って手順踏んでるんで別にghostscript必須じゃない人間もいるしな。

いいや、その手順でも ghostscript-gnu-jpnfont (に相当するもの)は必須。

>そもそも ghostscript-gnu-jpnfont を単独で入れるって発想はないんですか?

だから俺は入れたよ。 しかし、そうすると ports/package の意味はどうなるんだって事。
0138名無しさん@お腹いっぱい。2005/04/27(水) 09:29:11
MySQL Lists: mysql-ja: 結果と結論:MySQLでOS の性能を測る
http://lists.mysql.com/mysql-ja/157
0139名無しさん@お腹いっぱい。2005/04/27(水) 09:29:38
>>137
> >tex書く→dviに変換→dviを確認→ps(最近はpdf)に出力→印刷
> >って手順踏んでるんで別にghostscript必須じゃない人間もいるしな。
>
> いいや、その手順でも ghostscript-gnu-jpnfont (に相当するもの)は必須。

なくても使えてますが何か。
0140名無しさん@お腹いっぱい。2005/04/27(水) 11:47:26
portsにあるqpopper4.05がコンパイルできません。
checking for sendmail program... ERROR: The sendmail program cannot be located
というエラーが出ています。
sendmailは/usr/local/sbin/sendmailにあります
何か特別な指定が必要なんでしょうか
0141名無しさん@お腹いっぱい。2005/04/27(水) 13:44:37
> >tex書く→dviに変換→dviを確認→ps(最近はpdf)に出力→印刷
> >って手順踏んでるんで別にghostscript必須じゃない人間もいるしな。
>
> いいや、その手順でも ghostscript-gnu-jpnfont (に相当するもの)は必須。
>
>なくても使えてますが何か。

使えません。
0142名無しさん@お腹いっぱい。2005/04/27(水) 13:50:52
59しつこい。自分が苦労したからって他人もそうだと思うなよ。
0143名無しさん@お腹いっぱい。2005/04/27(水) 14:07:19
>>140
/etc/mail/mailer.conf をチェック。
システム全体として本当に /usr/local/sbin/sendmail を使うようになってる?

0144名無しさん@お腹いっぱい。2005/04/27(水) 14:41:40
>> なくても使えてますが何か。
> 使えません。
そうか、おまいさんの環境じゃ使えなかったんだー。どんまい


> しかし、そうすると ports/package の意味はどうなるんだ
おまいさんの中の ports/package の意味ってのは知らんが
portsで何でも自動でインストールされるって意味で捉えてるんなら
それは違うって伝えとく
0145名無しさん@お腹いっぱい。2005/04/27(水) 14:48:09
FreeBSD-usersというメーリングリストに入ったらスパムばかりなのですが、
もしかして、これは捨てメーリングリストですか?

本物はどこにあるんですか?
0146名無しさん@お腹いっぱい。2005/04/27(水) 14:51:08
irc.reicha.net
0147名無しさん@お腹いっぱい。2005/04/27(水) 15:22:48
くだ質無いの?
0148名無しさん@お腹いっぱい。2005/04/27(水) 15:37:38
>>145
いいえ。捨てメーリングリストではありません。
旧態依然とした管理者によって管理されていることになっている
FreeBSD友の会公式のメーリングリストです。
FreeBSD友の会の人間は irc.reicha.net 上の #FreeBSD チャンネルで話をしているので
もうメーリングリストはどうでもいいのでしょう。
現状を改善したいと思う若者が手をあげてもそれを放置したうえで
「現状改善のために手を動かす人を募ったけれど存在しなかった。よって現状維持とする。」
ということにするのがFreeBSD友の会の得意技です。


01491402005/04/27(水) 15:51:52
>>143
mailer.confは/usr/local/sbin/sendmailになってます。
以下mailer.confの内容

#
# Execute the Postfix sendmail program, named /usr/local/sbin/sendmail
#
sendmail /usr/local/sbin/sendmail
send-mail /usr/local/sbin/sendmail
mailq /usr/local/sbin/sendmail
newaliases /usr/local/sbin/sendmail
0150名無しさん@お腹いっぱい。2005/04/27(水) 17:06:33
firefoxでflashを見たくて、www/linuxpluginwrapperをインスコしたいんですが、
acroread7-7.0.0のインスコで、
acroread7-7.0.0 is marked as broken: Incomplete pkg-plist.
となってしまいます。お助けください。
0151名無しさん@お腹いっぱい。2005/04/27(水) 17:12:39
>>147

くだらない質問はここに書き込め!41
http://pc8.2ch.net/test/read.cgi/unix/1108906631/

の次スレ

くだらない質問はここに書き込め!41
http://pc8.2ch.net/test/read.cgi/unix/1114586491/

もうねアボカド。
0152名無しさん@お腹いっぱい。2005/04/27(水) 17:49:17
>>151
40無いから良いんじゃねーの?
0153名無しさん@お腹いっぱい。2005/04/27(水) 17:51:53
i = i++
0154名無しさん@お腹いっぱい。2005/04/27(水) 18:58:58
>>115
ありがとうございます、 CONFIGURE_ARGSでぐぐって解決しました。
0155名無しさん@お腹いっぱい。2005/04/27(水) 19:22:25
http://www2h.biglobe.ne.jp/~hnakamur/technolab/freebsd/other/proftpd/proftpd.htm
を参考にしながらFTPサーバを構築しました。
このサーバでSSHもできるようになっています。
試しにFTPのユーザ名とパスワードでSSHをしたら簡単に入ることができてしまいました。
これでは、サーバ内が丸見えで危険だと思っています。
何かいい方法はありませんか?
理想はFTPサーバのようにユーザのホームディレクトリより上にいけないようにすることです。

あと、windowsのファイルをアップロードすると文字化けしてしまいます。
これも宜しくお願いします。
0156名無しさん@お腹いっぱい。2005/04/27(水) 19:33:16
>>155
> 何かいい方法はありませんか?

/etc/ssh/sshd_config で、AllowUsers 指定してみるとか、
PasswordAuthentication no にするとか。

>ファイルをアップロードすると文字化け

mode binary 指定するとか。
0157名無しさん@お腹いっぱい。2005/04/27(水) 19:36:24
>>148
それが「捨てML」ってことぢゃん。
0158名無しさん@お腹いっぱい。2005/04/27(水) 19:48:29
>文字化け
テキストファイルの文字コードの事を言っているのか、ファイル名の事を言っているのか、それ以外なのか
0159名無しさん@お腹いっぱい。2005/04/27(水) 19:52:06
しかしusers-jpのMLはひどすぎだよね。
あんな状態じゃしばらく運用停止した方がいいんじゃないのかな。
0160名無しさん@お腹いっぱい。2005/04/27(水) 20:00:14
ML の話はこっちでやれ
http://pc8.2ch.net/test/read.cgi/unix/1114222078/
01611552005/04/27(水) 20:08:37
>>158
ファイル名のことです。
0162名無しさん@お腹いっぱい。2005/04/27(水) 20:58:46
ffmpegを使って簡単なテレビ録画サーバを作ろうとしてます。

bsdbktr_tvtuneでチャンネル変更,その後ffmpegで録画するシェルスクリプトを組ん
だのですが,FreeBSDの5系列を使うと/dev/tuner0へのアクセス権がないのでチャン
ネル変更ができません。
パーミッションを変更しても,再起動すると元に戻ってしまいます。
4系列の場合,一回パーミッションを変更すると再起動後もそのパーミッションを保
ってくれます。

5系列でデバイスファイルのパーミッションを固定するにはどうすればいいんです
か?
0163名無しさん@お腹いっぱい。2005/04/27(水) 21:31:24
FreeBSD 5.3を使っています。
MySQLを使ってみたいのでdatabase/mysql41-serverなどをインストールして、
 #/usr/local/etc/rc.d/mysql-server.sh start
 Starting mysql.
と試しに起動してみました。そこで確認のため、
 # mysqladmin version
 mysqladmin: connect to server at 'localhost' failed
 error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)'
 Check that mysqld is running and that the socket: '/tmp/mysql.sock' exists!
としてみたのですが、起動していないとのエラーが出ました。
ps -axしてみても起動していない様です。
このようなときはどうすれば良いのでしょうか?
MySQLの設定ファイルかなにかを書くのかと思ったのですが、どこにあるのかもわかりません。

参考にしたHPは ttp://hata.cc/msql/install.htm です。
また今インストールしているMySQL関係のportsは
mysql-client-4.1.11_1・mysql-server-4.1.11_1・p5-DBD-mysql41-2.9006・php5-mysql-5.0.4_1・php5-mysqli-5.0.4_1
です。
最初の第一歩からつまずきかけてますが、ご教授よろしくお願いします。
0164名無しさん@お腹いっぱい。2005/04/27(水) 21:34:58
>>163
/etc/rc.conf に
mysql_enable="YES"

0165名無しさん@お腹いっぱい。2005/04/27(水) 21:47:41
>>148
FreeBSD-net-jpとかFreeBSD-tech-jpは昔からほぼ100%スパムだったが
FreeBSD-users-jpがひどくなったのはわりと最近
ドライバ動作報告する人がいるから投稿アドレスの制限しないんだと

他にまともでそれなりに大きいFreeBSDコミュニティないですか?
#2ちゃんは会社で見れないからダメ
0166名無しさん@お腹いっぱい。2005/04/27(水) 21:47:54
>>163
/etc/my.cnf だったかな?
でも、デフォルトでは設定ファイルが入らなかったような気がする
0167名無しさん@お腹いっぱい。2005/04/27(水) 21:48:11
>>155
なんでproftpdなんかつかうの?

1)標準のftpd使って、
2)/etc/ftpchrootにshellの不要なユーザ名を列挙
3) loginshell を /sbin/nologinに

すりゃいいじゃん。
01681622005/04/27(水) 21:49:23
すみません,devfs(8)に書いてありました。
お騒がせしました。
0169名無しさん@お腹いっぱい。2005/04/27(水) 21:54:10
>>164
回答ありがとうございます。
試してみましたが、状態は同じ様です。
他にお心当たりないでしょうか?もし思いつかれたらお願いします。

>>166
回答ありがとうございます。
my.cnfかmy.confか分からないですが、設定を書くと書かれていたHPがあったと思います。
デフォルトで入ってないファイルはどこから持ってこれはいいのでしょうか?
sampleが入ってるかと思いlocateデータベース更新して探してみましたが駄目でしたorz
0170名無しさん@お腹いっぱい。2005/04/27(水) 22:40:55
MySQL の設定ファイルは /usr/local/share/mysql/*.cnf にあるよ。

ちょっと試すだけだったら、
my-small.cnf あたりでやってみればいいんじゃないかな。
01711702005/04/27(水) 22:41:24
あ。使い方は /etc/my.cnf にコピーしてね。
01721632005/04/27(水) 22:45:18
>>164さま・>>166さま・>>170-171さま
無事起動する事が出来ました。
本当にありがとうございました。
これから色々試してみます。
0173名無しさん@お腹いっぱい。2005/04/27(水) 23:14:57
>>165
日本語に限るならないよ
#必要もないかもね
0174名無しさん@お腹いっぱい。2005/04/28(木) 01:18:22
5.3Rを使っています。
/usr/local/etc/rc.dにa.out
というものが入っていました。コレって何なんでしょう?
特別に作ったワケでもないのですが、ちょっと気味が悪いので?
0175名無しさん@お腹いっぱい。2005/04/28(木) 01:53:52
自分で作って気付いていないだけと思われ。
0176名無しさん@お腹いっぱい。2005/04/28(木) 01:58:49
ぁゃιぃ
0177名無しさん@お腹いっぱい。2005/04/28(木) 02:00:37
ウイルスかもな(AA略
0178名無しさん@お腹いっぱい。2005/04/28(木) 03:04:32
>>175
作った記憶がないよ。アルツが始まったかな?
ファイルを覗いても意味不明だしwww

ファイル名を変更して実行権を無くして様子を観察中
とりあえずシステムに不都合はないんだよなぁ〜・・
a.out・・・win用の木馬か?
0179名無しさん@お腹いっぱい。2005/04/28(木) 03:14:42
a.out
cc の出力結果
0180名無しさん@お腹いっぱい。2005/04/28(木) 05:06:26
一声かけて ./a.out
0181名無しさん@お腹いっぱい。2005/04/28(木) 05:30:41
strings a.outすりゃなんとなく分かるんじゃないの。
0182名無しさん@お腹いっぱい。2005/04/28(木) 11:17:52
file a.out
what a.out
0183名無しさん@お腹いっぱい。2005/04/28(木) 13:49:35
エーアウトエーアウトエーアウトエーアウト
エーアウトエーアウトエーアウトエーアウト
エーアウトエーアウトエーアウトエーアウト
0184名無しさん@お腹いっぱい。2005/04/28(木) 15:14:12
server:Linux
client:FreeBSD(5.4-RC3)
な環境でNIS,NFSを使おうとしています。
serverの方は既に稼動実績があり、設定などがおかしいということは考えなくてOKです。

clientの各種設定をハンドブックに従い行った結果、
(/etc/rc.conf
nis_client_enable="YES"
nisdomainname="hogehoge"
nfs_client_enable="YES"
nfs_client_flags="-n 4"
/etc/master.passwd
+:::::::::
/etc/group
+:*::

ypcat passwd
ypcat group
でユーザ・グループ情報が見えるようになりました。
また、ホームディレクトリのマウントもできていますし、
ログインシェルのパスもあっています。
しかしながら、ログインができません。
rootからsuをしてnis側のユーザ(という表現でいいのかな)になろうとすると、
su: unknown login: username
と出てしまいます。

何を確認するべきでしょうか?
0185名無しさん@お腹いっぱい。2005/04/28(木) 15:41:03
実はLILOでXPとLinuxのデュアルブートをしていたのですが
FreeBSDをいれて誤ってFreeBSDでもブートローダを入れた結果
F1 ??? F2 FreeBSDとなりF1だとWinXP F2 FreeBSD になり
Linuxが起動しなくなりました。FreeBSDのブートローダを
消せばいいのでしょうか?その場合どうすればいいでしょうか?
0186名無しさん@お腹いっぱい。2005/04/28(木) 20:21:05
>>184
まさか master.passwd を直接 vi でいじったなんて事はないよな?
0187名無しさん@お腹いっぱい。2005/04/28(木) 21:43:09
>>185
確実に消すならこれ。
# for disk in `sysctl -n kern.disks`; do dd if=/dev/zero of=/dev/${disk}; done

まぁふつーの人なら起動用FDを作っているはずなので、それで起動して
何とかすればいいだけの話だろうがな。
0188名無しさん@お腹いっぱい。2005/04/28(木) 21:52:46
FreeBSD初心者です。
FreeBSD4.9にてrootユーザーでログインしていました。
「support」 というユーザーのシェルを変更しようとしました。
# chpass -s csh support

と打つべきものを間違って
# chpass -s cshsupport

と打ってしまいました。(シェルの指定と、userの指定との間にハイフンがない状態)
するとrootユーザーのシェルが存在しない「cshsupport」になってしまいました。

/etc/passwd の中身 root:*:0:0:Charlie &:/root:cshsupport

このあとrootユーザーでログインしようとすると
「su: cshsupport: No such file or directory」
と出てしまうようになり、rootで入れなくなってしまいました。

su -m
とやっても
su: permission denied (shell).
と出てしまいます。

/etc/shells の中に
cshsupport
の記述がないためと思うのですが、追加しようにもroot権限になれないので困っています。

どうにか対処方法がありませんでしょうか?
ご教授お願いします。
01891882005/04/28(木) 21:54:56
誤:(シェルの指定と、userの指定との間にハイフンがない状態)
正:(シェルの指定と、userの指定との間にスペースがない状態)

すいません。間違えてしまいました。
対処法ございましたらお願いします。
0190名無しさん@お腹いっぱい。2005/04/28(木) 22:04:43
>>188
シングルユーザじゃダメなのか?
0191名無しさん@お腹いっぱい。2005/04/28(木) 22:07:29
シングルユーザで起動して /etc/passwd書き換えろ。
0192名無しさん@お腹いっぱい。2005/04/28(木) 22:09:42
>>188
1. シングルユーザモードで起動して修正
2. Live CD(fixit/他のシステムでも可)で起動して修正
3. 放置されているであろう穴(仕掛けられているバックドアでも可)から入って修正

お好きなのをどーぞ。
0193名無しさん@お腹いっぱい。2005/04/28(木) 22:10:32
シングルユーザモードでブートし、

(別パーティションが切ってあれば)/usr,/varをマウント (mount /usr;mount /var)
/をrwマウント (mount -u /)
vipwで修正

でどうかな。
01941882005/04/28(木) 22:22:22
みなさまありがとうございます。
シングルユーザーモードで起動したいのですが、サーバはレンタルサーバで遠隔地に設置されているんです。
(すいません、情報としてあげていなかったです。)

これは、もうレンタルサーバー業者に修正を頼むしか方法はないのでしょうか?
0195名無しさん@お腹いっぱい。2005/04/28(木) 22:26:38
それはもうだめかもわからんね
0196名無しさん@お腹いっぱい。2005/04/28(木) 22:34:06
5.3-RELEASE-p10 を使用しています.

2005 Apr 28 21:20 JST の時点で cvsup した ports から
firefox-1.0.3 を portupgrade しようとしたところ

# portupgrade -rf firefox
---> Upgrading 'firefox-0.9.3_1' to 'firefox-1.0.3,1' (www/firefox)
---> Building '/usr/ports/www/firefox'
(略)

/usr/X11R6/include -DMOZILLA_CLIENT -include ../../../mozilla-config.h nsFontMetricsPS.cpp
nsFontMetricsPS.cpp: In member function `nsresult nsFontPSFreeType::Init(nsITrueTypeFontCatalogEntry*, nsPSFontGenerator*)':
(略)
gmake[3]: Leaving directory `/usr/ports/www/firefox/work/mozilla/gfx/src'
(略)

Stop in /usr/ports/www/firefox.
** Command failed [exit code 1]: /usr/bin/script -qa /tmp/portupgrade623.0 make
** Fix the problem and try again.
** Listing the failed packages (*:skipped / !:failed)
! www/firefox (firefox-0.9.3_1) (unknown build error)
---> Packages processed: 0 done, 0 ignored, 0 skipped and 1 failed

ということでインストールに失敗しました.それでも 0.9 があるから
まあいいやと思って起動しようとしたのですが,

% firefox
/libexec/ld-elf.so.1: Shared object "libgthread-2.0.so.400" not found, required by "firefox-bin"

と怒られてしまいました.せめて以前の firefox だけでも起動したいのですが
何を修正すればいいのでしょうか,どうぞ教えて下さいお願いします.
01971882005/04/28(木) 22:51:11
レンタルサーバー業者に連絡することにします。
皆様親切にありがとうございました。
0198名無しさん@お腹いっぱい。2005/04/28(木) 23:33:43
>>198
ln -s /usr/local/lib/libgthread-2.0.so /usr/local/lib/libgthread-2.0.so.400
01991982005/04/28(木) 23:46:14
# locate libgthread
/usr/compat/linux/usr/lib/libgthread-1.2.so.0
/usr/compat/linux/usr/lib/libgthread-1.2.so.0.0.9
/usr/local/lib/libgthread-2.0.a
/usr/local/lib/libgthread-2.0.so
/usr/local/lib/libgthread-2.0.so.400
/usr/local/lib/libgthread12.a
/usr/local/lib/libgthread12.so
/usr/local/lib/libgthread12.so.3

ということなので、ないというわけではない
はずなのですが。すいません書き忘れていました。
0200名無しさん@お腹いっぱい。2005/04/29(金) 00:20:28
ldd /usr/X11R6/lib/firefox/firefox-bin
してnot foundなやつを解決する。
0201名無しさん@お腹いっぱい。2005/04/29(金) 02:10:42
>>196
ports を全部削除して cvsup しなおしてから
portupgrade -rf firefox したらどうなる?

0202名無しさん@お腹いっぱい。2005/04/29(金) 02:21:10
/etcをホームにしているユーザがいるに違いない。
02031962005/04/29(金) 02:32:05
お返事ありがとうございます.

>>200
たしかにえらいこと not found が出てきました.
ldd /usr/X11R6/lib/firefox/lib/firefox-0.9.3/firefox-bin
/usr/X11R6/lib/firefox/lib/firefox-0.9.3/firefox-bin:
libgthread-2.0.so.400 => not found (0x0)
libmozjs.so => not found (0x0)
libxpcom.so => not found (0x0)
libgtk-x11-2.0.so.400 => not found (0x0)
libgdk-x11-2.0.so.400 => not found (0x0)
libgdk_pixbuf-2.0.so.400 => not found (0x0)
libgobject-2.0.so.400 => not found (0x0)
libgmodule-2.0.so.400 => not found (0x0)
libglib-2.0.so.400 => not found (0x0)
libgobject-2.0.so.400 => not found (0x0)
libgmodule-2.0.so.400 => not found (0x0)
libglib-2.0.so.400 => not found (0x0)
libgobject-2.0.so.400 => not found (0x0)
libgmodule-2.0.so.400 => not found (0x0)
libglib-2.0.so.400 => not found (0x0)
libgobject-2.0.so.400 => not found (0x0)
libgmodule-2.0.so.400 => not found (0x0)
libglib-2.0.so.400 => not found (0x0)
libgobject-2.0.so.400 => not found (0x0)
libgmodule-2.0.so.400 => not found (0x0)
libglib-2.0.so.400 => not found (0x0)
libgobject-2.0.so.400 => not found (0x0)
libgmodule-2.0.so.400 => not found (0x0)
libglib-2.0.so.400 => not found (0x0)
02041962005/04/29(金) 02:37:35
>>203のエラーがあって firefox-bin がこやつらを
見つけられない,というのはわかったのですが,
そこにあるものをどうしてないものとして扱うのかが
わかりません.なにかよい方法があるのでしょうか.

>>201
いまからやってみますね.

>>202
/etc 直下には skel の置き土産はなさそうです.
vipw の結果も,/etc がホームになってる奴はいませんでした.

02051962005/04/29(金) 03:18:57
>>201
さきほどのアドバイスを実行してみました.

# rm -rf /usr/ports
# cvsup -L 2 -z /root/portsupfile

Stop in /usr/ports/www/firefox.
** Command failed [exit code 1]: /usr/bin/script -qa /tmp/portupgrade20054.0 make
** Fix the problem and try again.
** Listing the failed packages (*:skipped / !:failed)
! www/firefox (firefox-0.9.3_1) (unknown build error)
---> Packages processed: 0 done, 0 ignored, 0 skipped and 1 failed


どうも同じところでエラーが出ているようです.
0206(´・ω・`)ショボーン2005/04/29(金) 05:23:31
libtoolで困ってます。libtool 1.5->1.5.8でなにか大きな変更があったんでしょうか?
(Automake, autoconf スレへ行くべきなのかな?)

(1) FreeBSD-5.2.1, autoconf-2.57, automake-1.7.5_1, libtool-1.5
で開発をしていたのですが、FreeBSD-5.3に移行しようと思い、
(2) FreeBSD-5.3, autoconf-2.57, automake-1.7.5_1, libtool-1.5.8
で環境を整え開発中のソースをビルドしたのですが、
libtoolが作ってくれるはずの共有ライブラリがビルドされません。

> cp /usr/local/share/aclocal/libtool15.m4 acinclude.m4
> libtoolize15 --force --copy
> aclocal
> autoheader
> automake -a -c --gnu --add-missing --force-missing
んで、
> ./configure
> make

これで環境(1)では共有ライブラリができるのですが、環境(2)ではできなくなってしまいました。
(1)と(2)ではlibtoolizeがコピーするファイルが主に違っているので、libtoolizeが原因かと思い、
環境(2)でソースから libtool-1.5 をインストールしてやると共有ライブラリはビルドできました。
libtool-1.5.16もソースからインストールして同様にビルドすると、今度は共有ライブラリはできませんでした。

configure.ac 内では、AC_PROG_LIBTOOL を指定
Makefile.am では、
lib_LTLIBRARIES = libhoge.la
としています。

libtool-1.5 から libtool-1.5.8 の間にautoconf等の指定の仕方が変わったのでしょうか?
0207名無しさん@お腹いっぱい。2005/04/29(金) 06:30:08
あのさ、4.x -> 5.x 系列のマイグレですんなり出来てる香具師居る?

いやあの、mergemaster と ローダを注意すればヨサゲなのわかって
んだけど、リビルドとか怖くて踏み切れない。 実験機で、ローダが
さし変わんない現象遭遇で一回諦めてるからなおさらな。

やっぱ、DISKまるごととっかえてUFS2の世界をつくっちまったほうが
いいか。 FFSの世界の旅人が居たら、なんか書いてくれ
0208名無しさん@お腹いっぱい。2005/04/29(金) 07:19:06
>>207
準備できるならディスクを新調すれば?

まあ練習用の環境が用意できているみたいだから、
納得いくまでアップグレードの練習をする、というのも良いかも。
0209名無しさん@お腹いっぱい。2005/04/29(金) 10:07:59
スライスは
/ 256MB
swap RAM*2
/var 256MB
/tmp 256MB
/usr 残り全部
でいいんですか?
/var の容量についてと /home って別に切らなくてもいいの?
あと、devfs 1.0K /dev ってナニ?
0210名無しさん@お腹いっぱい。2005/04/29(金) 11:06:34
DISKの大きさは?まぁ用途にもよるけど、ワークステーションとして使うなら
/ 1G
swap RAMの容量にもよるけど、1G以上いらない。
/var 1G もっと大きくてもいいかも。
/tmp いらない
/usr 残り全部。

0211名無しさん@お腹いっぱい。2005/04/29(金) 11:07:57
そうそう、WSなら /homeも/tmpもいらない。
/dev はとりあえず無視。自分で調べれ。
0212名無しさん@お腹いっぱい。2005/04/29(金) 11:14:14
DISKの大きさは?まぁ用途にもよるけど、ワークステーションとして使うなら
/ 全部
swap RAMの容量にもよるけど、256Mbyt以上いらない。
/home 別DISKがあれば
■ このスレッドは過去ログ倉庫に格納されています