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

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

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2009/08/02(日) 15:10:20
FreeBSD 関連の質問はここで。
事前にハンドブック閲覧や過去ログ検索等の自助努力をすることが望ましい。
再現性情報(ハードウェア・ソフトウェア・エラーメッセージ)の記載は必須。
sysutils/sysinfoなんていれておくといいかもよ。

The FreeBSD Project
http://www.freebsd.org/ja/

FreeBSD ハンドブック
http://www.freebsd.org/doc/ja/books/handbook/

過去ログ
http://www9.atwiki.jp/freebsd/

前スレ
初心者もOK! FreeBSD質問スレッド その102
http://pc12.2ch.net/test/read.cgi/unix/1243461056/
0035332009/08/04(火) 19:44:29
〜〜〜訂正、法律が全てじゃなかった〜〜〜
〜〜〜他にも書くべきじゃないものは書かないように〜〜〜いちおう〜〜〜
0036名無しさん@お腹いっぱい。2009/08/04(火) 19:46:59
プログラムの中にはセキュリティ上の理由から環境変数をリセットする物もある。
従って、キミの質問への答は「良い方法も悪い方法も存在しない」。
0037名無しさん@お腹いっぱい。2009/08/04(火) 19:56:29
>>34
/sbin/initに、環境変数設定(C言語でputenv())をハードコーディングして
/sbin/initをmakeし直す。
0038名無しさん@お腹いっぱい。2009/08/04(火) 20:36:28
>>23 FreeBSDに限る話でいいなら/etc/login.confを適切に設定すれば良いのでは。
0039名無しさん@お腹いっぱい。2009/08/04(火) 20:39:01
>>38
それだと、loginを通過したプロセス(おもにユーザプロセス)しか
環境変数が設定されない。

>>34 では、「そのシステムで動作する全てのプログラム」って言ってるから。
0040名無しさん@お腹いっぱい。2009/08/04(火) 20:51:24
環境変数なぞ見んでも良かろ
ファイルに書いとくとか、sysctl のどっかに仕込むとかで
どっちにしたって、無視されりゃそれまでだが
0041名無しさん@お腹いっぱい。2009/08/04(火) 21:21:18
execを書き換えるのもありだよね
0042名無しさん@お腹いっぱい。2009/08/04(火) 22:08:31
FreeBSDをインストールするときに"umass0: BBB reset failed, TIMEOUT"と何回か出てしばらく進まないのですが、これを出ないようにするにはどうすればいいでしょうか
0043名無しさん@お腹いっぱい。2009/08/04(火) 22:15:03
なんかUSB機器つないでない?
ディスクとか
0044名無しさん@お腹いっぱい。2009/08/04(火) 22:16:33
>>43
USB機器は、KVM装置ぐらいです。ちょっとfstab見てみることにします
0045名無しさん@お腹いっぱい。2009/08/04(火) 22:35:03
ハードディスクとCDドライブしか記述がありませんでした。
そういえばシステムの終了時にも同じメッセージが流れてしばらく止まります
0046名無しさん@お腹いっぱい。2009/08/04(火) 22:44:07
なんで「fstabを見る」という発想になるかねぇ。
知らない間にUSBメモリを差しっぱなしとか。
0047名無しさん@お腹いっぱい。2009/08/04(火) 22:50:06
なんとなく起動中のメッセージを確認したところ、usb4にUSBメモリが刺さっていることになっているようでした。
多分これはKVM装置のようです。ちゃんとシャットダウンすることはするのでそのまま放置することにしました
0048名無しさん@お腹いっぱい。2009/08/04(火) 23:15:48
>>47
そのKVM装置、仮想CD/FD機能と称してUSBキーボードとマウス以外に
USBストレージが接続されるような構造になってたりしない?
0049名無しさん@お腹いっぱい。2009/08/05(水) 01:27:14
>>48
どうやら仕様のようです。
仮想ドライブ機能はUSBドライブにも使えるようです

バーチャルメディア機能を切れば正常に動くようです
解決のヒントをくださった方々、ありがとうございました
0050名無しさん@お腹いっぱい。2009/08/05(水) 13:45:45
scim-anthyで日本語入力環境はできてるんですが、しかしKDE4のKwriteで何かメモなり何なりテキストファイルを作ると
日本語の部分が文字化けします。

日本語のテキストをkde4で作るにはどうすべきなんでしょうか。
0051名無しさん@お腹いっぱい。2009/08/05(水) 13:47:31
FreeBSDはLinuxとは違って初めから国際化が意識されて作られているので
「日本語環境」とやらをわざわざインストールする必要はありません。
0052名無しさん@お腹いっぱい。2009/08/05(水) 14:23:59
両者の間で、国際化への取り組みや機能として何が違うの?
0053名無しさん@お腹いっぱい。2009/08/05(水) 18:23:46
アプリケーションのインストールは、pkg_add -r とかやるよりも、
portsツリーからビルドしてインストールした方が、安定性が高かったりするんでしょうか。
0054名無しさん@お腹いっぱい。2009/08/05(水) 18:26:20
そんなことはない。
0055名無しさん@お腹いっぱい。2009/08/05(水) 19:44:37
デフォルトのコンパイルオプションに文句が無ければpkg_addが楽。
オレは大抵気に入らない。
0056名無しさん@お腹いっぱい。2009/08/05(水) 21:31:50
freebsd.orgのパッケージのコンパイルには何のコンパイラを使っているの?
0057名無しさん@お腹いっぱい。2009/08/05(水) 21:34:43
Cコンパイラ
0058名無しさん@お腹いっぱい。2009/08/05(水) 22:15:01
emacsとかでバイナリ開いてgccとかで検索すればわかるよ
0059名無しさん@お腹いっぱい。2009/08/05(水) 23:24:13
emacs(笑)
strings -a して grep するという脳はないのか?
0060名無しさん@お腹いっぱい。2009/08/05(水) 23:45:17
それならlessした方がいい。
0061名無しさん@お腹いっぱい。2009/08/06(木) 00:06:21
emacs使えない乞食が必死すぎて(ry
0062名無しさん@お腹いっぱい。2009/08/06(木) 01:57:04
emacs起動するの遅いだろJK
と言うことか?

てか、いまどきのPCでもemacsの起動遅かったりするの?
使ったことないから知らんけど。
0063名無しさん@お腹いっぱい。2009/08/06(木) 06:39:48
今土器 emacsなんてインストールしてないマシンが大勢。
0064名無しさん@お腹いっぱい。2009/08/06(木) 07:21:34
> emacs
emacs: コマンドが見つかりません.
0065名無しさん@お腹いっぱい。2009/08/06(木) 10:05:09
mobilePCでKDE4を入れてます。
Akonadi Server Error というのがいつもKDE4起動時に表示されます。

そしてKDE4は、例えばFirefox起動してるだけで、すぐフリーズしたりします。
普通のPCにFreeBSDをインストールするとこんなことは起こらないんでしょうか。
0066名無しさん@お腹いっぱい。2009/08/06(木) 10:07:39
KDE4 をやめれば良い
0067名無しさん@お腹いっぱい。2009/08/06(木) 10:49:19
すみませんが詳しい方のみ回答をお願いします
0068名無しさん@お腹いっぱい。2009/08/06(木) 11:10:10
>>67 すみませんが頭の悪い煽りはやめてくださるようお願いします
0069名無しさん@お腹いっぱい。2009/08/06(木) 11:33:44
すみません、書き忘れましたが、OSのバージョンはFreeBSD 2.xです。
0070名無しさん@お腹いっぱい。2009/08/06(木) 13:53:56
【大原則】初心者っぽい人を見たら釣りと思え
0071名無しさん@お腹いっぱい。2009/08/06(木) 14:00:54
あぁ、釣りか。

つられちゃったw てへっ?☆
0072名無しさん@お腹いっぱい。2009/08/06(木) 15:07:31
KDE4やめました。gnomeに変えました。こっちのが断然良すぎ。
KDEで山盛りだった問題が、ほとんど解決しました。

でも、、時計が表示されなかったりします。

"OAFIID:GNOME_ClockApplet" を読み込む際にパネルで問題が発生しました。
う〜ん、、、
0073名無しさん@お腹いっぱい。2009/08/06(木) 15:23:05
gonme をやめれば良い
0074名無しさん@お腹いっぱい。2009/08/06(木) 15:31:35
すみませんが詳しい方のみ回答をお願いします
0075名無しさん@お腹いっぱい。2009/08/06(木) 15:38:11
ruby18がインストールされている状態で、ruby19をインストールしました。

で、ruby19用のライブラリをインストールしたいわけですが、正しい方法が
わかりません。
たとえばRUBY_VERをセットしてやってみると、以下のようになります。

foo# portinstall -m RUBY_VER="1.9" databases/ruby-gdbm
** Found already installed package(s) of 'databases/ruby-gdbm': ruby18-gdbm-1.8.7.160,1

ruby19-gdbm-1.8.7.160,1をインストールするにはどうしたら良いのでしょう?
0076名無しさん@お腹いっぱい。2009/08/06(木) 17:14:36
qt使ったアプリでよい物はあるが
KDEじゃなければqt freeという選択肢にすると割と構成がシンプルになるし
バージョンアップ地獄もだいぶ間逃れるのは確か

gtk freeは実質不可能
0077名無しさん@お腹いっぱい。2009/08/06(木) 17:45:35
ここに居る人達とFreeBSD開発者はGNU freeが最終目標なんでしょ?
0078名無しさん@お腹いっぱい。2009/08/06(木) 17:54:21
それはOpenBSDの仕事
0079名無しさん@お腹いっぱい。2009/08/06(木) 19:51:30
結局初心者はどこに質問すればええねんw FreeBSDなんて教科書売ってないしどうやって勉強すればいいねんw
0080名無しさん@お腹いっぱい。2009/08/06(木) 20:08:45
FreeBSDは有料でサポートしてくれるとこなかったっけ?
0081名無しさん@お腹いっぱい。2009/08/06(木) 20:09:03
Cの教科書なら腐るほどあるだろ
それが終わったら/usr/src以下を読め
0082名無しさん@お腹いっぱい。2009/08/06(木) 20:25:22
>>76
> qt free

俺のには qt も dbus も hal も入ってないぜ(w

> gtk freeは実質不可能

うむ…
0083名無しさん@お腹いっぱい。2009/08/06(木) 20:34:32
相変わらず初心者には厳しいOSだよな

公式のハンドブックが古すぎる時点でおわっとる
0084名無しさん@お腹いっぱい。2009/08/06(木) 20:39:56
日本語の公式ハンドブックがあるOSって何がある?
Windows,OS/X あと何?
0085名無しさん@お腹いっぱい。2009/08/06(木) 20:55:36
>>79
>結局初心者はどこに質問すればええねんw

FreeBSDに新参の初心者はいないので無問題。
ユーザーは古参しかいないから。
0086名無しさん@お腹いっぱい。2009/08/06(木) 21:11:18
言っちゃいけないことを言っちゃったw
昔はLinuxよりユーザ多かったのになぁ
まぁ初心者が増えたって何の役にも立たないから別にいいけど
0087名無しさん@お腹いっぱい。2009/08/06(木) 21:57:20
>>79
http://www.amazon.co.jp/FreeBSD%E3%83%93%E3%82%AE%E3%83%8A%E3%83%BC%E3%82%BA%E3%83%90%E3%82%A4%E3%83%96%E3%83%AB-MYCOM-UNIX-Books-%E5%BE%8C%E8%97%A4/dp/4839918945
こんなんあるよ
0088名無しさん@お腹いっぱい。2009/08/06(木) 22:07:17
>>79 自体、釣りだと気づけ
0089名無しさん@お腹いっぱい。2009/08/06(木) 22:20:23
>>86自体、老害的な考え方だな
初心者がいなくなると、将来的に衰退するしかなくなる
0090名無しさん@お腹いっぱい。2009/08/06(木) 22:28:35
初心者ってのは機械の基本すら知らない連中のことだろ
そんな使うだけの初心者がいくらいたって発展しねーよ
0091名無しさん@お腹いっぱい。2009/08/06(木) 22:40:58
>>81
/usr/src以下を読むってのは、多くの時間を割くことになるだろうが、得られるものって何?
OSが中身でどう動いているか、というのを知ること?
0092名無しさん@お腹いっぱい。2009/08/06(木) 22:52:30
Q.初心者はどこに質問すればええねん
A./usr/src以下にその答えがある
0093名無しさん@お腹いっぱい。2009/08/06(木) 23:01:44
まあgccしか使わんしどうでもええわ
0094名無しさん@お腹いっぱい。2009/08/06(木) 23:11:38
俺はviしか使わない
0095名無しさん@お腹いっぱい。2009/08/07(金) 00:24:39
>87
中古で5400円もするのか・・・
0096名無しさん@お腹いっぱい。2009/08/07(金) 01:24:28
初心者用の本といえば
ビギナーズバイブル、
シェルスクリプトの本、
BSD HACKS
この辺かな?
細かい所で現状と合わなかったりするけど、
だいたいOKじゃね?
Cの学習より先にいろいろ使ってみる方が楽しいから
早いパソコン買ってガンガンアプリ入れて遊んでいけば良い。
0097名無しさん@お腹いっぱい。2009/08/07(金) 02:16:03
なんでも人に聞かないといけないような人が使うOSじゃないよ。
0098名無しさん@お腹いっぱい。2009/08/07(金) 05:40:55
まあ周りに使ってる人がいると、色々勉強になるんだけどなあ。
そうじゃないと今となってはきついかもな。
0099名無しさん@お腹いっぱい。2009/08/07(金) 06:37:47
FreeBSDユーザーのほとんどは、
「昔、ワークステーションで使ってたUNIXをPCでも使いたい」
というユーザー。初心者はいない。
0100名無しさん@お腹いっぱい。2009/08/07(金) 08:28:03
>>99
そしたら20代以下のユーザーはほとんど皆無かよww
まあ極端だがある意味真実だな

しかし、UNIX系の初心者がほとんどいないっていうのは事実だろうな
やっぱ初学者にはLINUX系のほうが敷居が低いんだろうし
0101名無しさん@お腹いっぱい。2009/08/07(金) 11:37:53
Absolute FreeBSD の2版じゃだめなの?
7.0 R だったよ
0102名無しさん@お腹いっぱい。2009/08/07(金) 13:48:59
お気楽極楽......
0103名無しさん@お腹いっぱい。2009/08/07(金) 13:55:50
>>102
懐かしい…
俺が最初に買った本だ
0104名無しさん@お腹いっぱい。2009/08/07(金) 15:12:23
FreeBSD 6.2-RELEASEにてmysqlbench-0.1を使用したいと思い
makeしたところ
/usr/bin/ld: cannot find -lnsl

linux_base-8-8.0_6がインストールされているので

ldconfig -m /usr/compat/linux/lib
ldconfig -r でパス追加されているのを確認するもmakeしても同様のエラー。

ln -s /usr/compat/linux/lib/libnsl.so.1 /lib/libnsl.so
makeすると
/lib/libnsl.so: undefined reference to
がいっぱいです。

ググったところFreeBSD6.2でmysqlbenchを動かしている人はいるようなので
mysqlbenchのインストールはどのようにすればよいでしょうか。

ご助言よろしくお願いします。

0105名無しさん@お腹いっぱい。2009/08/07(金) 15:23:24
ご助言:
ldconfigは、実行時に関係するものであって、make時には無関係。
make時のライブラリのPATHは、gccに -L/hoge/lib みたいにオプション指定する。
0106名無しさん@お腹いっぱい。2009/08/07(金) 15:37:05
>>105
ありがとうございます。
Makefile へ
-L/usr/compat/linux/lib
は追加したところ
/usr/bin/ld: cannot find -lnsl
でしたのでlnでシンボリックリンクにしました。
libnsl.so を読み込んでいるものの

/usr/lib/crt1.o(.text+0x72): In function `_start':
: undefined reference to `main'
/lib/libnsl.so: undefined reference to `getenv@GLIBC_2.0'
/lib/libnsl.so: undefined reference to `strcpy@GLIBC_2.0'
/lib/libnsl.so: undefined reference to `free@GLIBC_2.0'
...
..
.


この辺に詳しいわけではないのですが、
/usr/compat/linux 以下がエミュレータ用ファイルだと思いますので
そのまま使えるわけはないかな?と思いながら。。。

FreeBSD(できれば6.2)でmysqlbenchを使っている方がいらしたら
インストール方法を教えていただけるとうれしいです。



0107名無しさん@お腹いっぱい。2009/08/07(金) 15:43:32
/usr/compat/linuxにあるのはLinux用の実行ファイルやライブラリなんだから
FreeBSD用の実行ファイルを作るときにそれらをリンクしちゃだめだよ。
FreeBSDにlibnslなんてないんだからまずはそれを外して試す。
必要な関数が足りなければエラーになるからそれを見てどうするか考える。
まあSolarisのlibnslにあるような関数はFreeBSDだとだいたいlibcに入ってる。
0108名無しさん@お腹いっぱい。2009/08/07(金) 15:51:44
ところで、なんでMakefileを手作業で修正したりしてるの?
0109名無しさん@お腹いっぱい。2009/08/07(金) 15:59:57
>>107
ありがとうございます。解決しました。thxです。
Makefile から -lnsl を外し・・・
gmake で実行ファイルができました。
無事に動作も確認できました。

-lnsl を外して一生懸命 make でコンパイルしてました。
最近makeで通るものがおおいのでgmakeを忘れてました・・・。

ちょっといろいろやってみますが、
-lnsl を -lc に変更してgmake
-lnsl も -lc をつけずにgamkeしても実行ファイルができました。

-lc 無しバージョンで動作検証してますが無事動作してます。
libcに入っている関数なくても動くのかどうか不安ですが(^^;
いろいろ試してみます。

>>105
>>107
ありがとうございました。はまっていたので助かりました。

0110名無しさん@お腹いっぱい。2009/08/07(金) 16:03:09
>>109
libcは特に指定しなくてもデフォでリンクされる。
このへんは常識中の常識。
0111名無しさん@お腹いっぱい。2009/08/07(金) 16:06:16
>>108
109です。

Makefileを手作業で修正する以外に方法があるのでしょうか?

ちなみにmysqlbenchはconfigure無いです。
トンチンカンな質問だったらすいません(^^;


0112名無しさん@お腹いっぱい。2009/08/07(金) 16:08:08
それから>>104で作った/lib/libnsl.soなんてシンボリックリンクは忘れずに
消しておきなさいよ。トラブルの元にしかならないから。
0113名無しさん@お腹いっぱい。2009/08/07(金) 16:40:18
>>102
ネタにされることの多い本だがなかなか味わい深かったぞ
ツッコミどころ満載の1章も楽しいが、特に版を重ねた
第5版あたりになると付属のCDを使って書いてある通り
にやろうとしても出来ない(w

まー行き当たりばったりで遷移を変えていったインストーラ
の作りも大いに問題あるんだが、追加された項目の部分だけ
書き増ししただけで通しの動作チェックはやっていなくて
編集もチェックしていなかったんだろうなあ
0114名無しさん@お腹いっぱい。2009/08/07(金) 18:22:41
第5版まで読んでる強者がいるとは...
結局install本って今一なんだよね、
sysinstallから読めるdocを読みまくるのが一番役に立った気がする。
日本語インストーラはdocが翻訳されてるのがいいね
0115名無しさん@お腹いっぱい。2009/08/07(金) 20:59:37
俺も最初に買ったFreeBSD本がそれだった。
確か、使ってるPCパーツに対応してないとかそんな理由で、
UNIX USERに付いてきたSNAPSHOTに乗り換えたけど。
0116名無しさん@お腹いっぱい。2009/08/07(金) 21:10:42
今どき本を買うって発想をしている時点で(ry
0117名無しさん@お腹いっぱい。2009/08/07(金) 21:34:36
てんでWebの情報が古すぎてあてにならないのがFreeBSD

0118名無しさん@お腹いっぱい。2009/08/07(金) 21:36:11
Linuxもひどいぜ。Googleにふるいのヒットしちまって埋もれちまう。
0119名無しさん@お腹いっぱい。2009/08/07(金) 21:40:54
ダメな奴は何見てもダメ
0120名無しさん@お腹いっぱい。2009/08/07(金) 21:44:27
老害キター
0121名無しさん@お腹いっぱい。2009/08/07(金) 21:53:58
Linuxがそんなに気になるのか、このスレは
0122名無しさん@お腹いっぱい。2009/08/07(金) 21:55:40
各ユーザーの必要なアプリケーションが動けば、それ以上のことはどうでもいい。
0123名無しさん@お腹いっぱい。2009/08/07(金) 23:00:42
各ユーザーが、動かせるアプリケーションだけを必要だと思えば、それ以上のことはどうでもいい。
0124名無しさん@お腹いっぱい。2009/08/07(金) 23:17:55
使わない機能は、例えそれが動かせるアプリケーションだとしても、必要ない。
0125名無しさん@お腹いっぱい。2009/08/07(金) 23:27:31
>>122-124はこのスレには必要ない。
0126名無しさん@お腹いっぱい。2009/08/08(土) 00:35:18
まあまあそんなに心配せんでも、周りの素人はネットの情報を参考にしながら上達しつつあるよw

しかし古参の人たちは何というか・・・w
パソコン買うのに大量の金を掛けて、ご自身らも大量の本と大量のソースコードを読まされて苦労させられたからって、
今風のてっとりばやい覚え方を嫉むなよ。。。w
0127名無しさん@お腹いっぱい。2009/08/08(土) 00:49:01
>>122-124
というか、このスレ的には「使えない機能は、必要ない機能」ではないか?

○○できますか?→できません ではなく
○○できますか?→そんなの必要ない となる
0128名無しさん@お腹いっぱい。2009/08/08(土) 12:41:35
そういやそろそろユーザーサイドでも更新管理はsvnに完全移行した?

入れ替えの際にsvnに移行するべきなんだろうけど、
cvsup,csup系使っていた所為で、svnはさっぱりわからん...
0129名無しさん@お腹いっぱい。2009/08/08(土) 13:45:39
svnってサーバにかける負荷はどうなん?
開発者以外のFreeBSDユーザまでsvnに負荷をかける必要もないだろうと思って
csup使ってるけど。
cvsup*.*.freebsd.orgみたいに分散配布体制が整えられるまでは、
anonymous cvs使ってた人でもなければ別にsvnにする理由もないんじゃない。
0130名無しさん@お腹いっぱい。2009/08/08(土) 14:10:37
つか、cvs-mirror の代替えって言うか、リポジトリー全体を引いてくる為に
何を選択するかは決定したんだっけか???
0131名無しさん@お腹いっぱい。2009/08/08(土) 14:29:55
何れにしろ、もう暫くすればcvs全廃するから、
それまでに移行しろやって話ではなかったっけか

svnとずっと二本立てするつもりはないと去年末あたりに
どこかで読んだ気がする
0132名無しさん@お腹いっぱい。2009/08/08(土) 15:21:11
面倒くさいから移行しないで。
0133名無しさん@お腹いっぱい。2009/08/08(土) 15:24:08
>>131のように今が移行期間だから
今がんばって
0134名無しさん@お腹いっぱい。2009/08/08(土) 15:54:33
老人は何よりも「今までどおり」を求める。

老人を排除するためにはガンガン変えまくれば良いわけだ。
■ このスレッドは過去ログ倉庫に格納されています