日本語を含むepsが正常に読めるようになった。
感謝
924 :
login:Penguin:03/12/10 08:28 ID:4dNgJ9gt
kconfig_compiler というファイルが必要なんだけど どのebuildに入ってるのだろう?
KDEをCVSから作る際に必要になるもので、rpmだとkdelibs-commonあたりに入っている。
本家見たらイタリア語のグループで同じ質問があったが、回答はまだなし。
stage2からのインストールで、
emerge system
で、perlが無いってautoconfで止まるのはなぜ?
>>924 kdelibs
つーか、kde-cvsのebuildをもらってきて
普通にemerge kdeでインストールできたけど?
>>926 kdelibs-3.1.4にはkconfig_compilerは入ってないよ。
たぶんkde-cvsをもらってきたときに入ってたんでしょ?
普通にpackageで入れる場合には入っていない疑い濃厚。
>>927 ためしに、/var/db/pkg/kde-base/kdelibs-3.1.4/CONTENTS にkconfig_compiler のエントリーはある?
漏れの所ではこのファイルは4131行、つまり4131ディレクトリ&ファイルってことになってる。
あと、which kconfig_compiler で出てくる?slocate では?
たとえば qpkg -f kconfig_compiler で kdelibs と出てきたのかな?
>>928 念の為。
qpkg -f はフルパスで書くか、そのファイルのあるディレクトリに行く必要ある。
930 :
login:Penguin:03/12/10 20:04 ID:b8iMvOlA
qpkg -f `which hoge`
zshなら
qpkg -f =hoge
>>927 3.1.4には入ってないんですか。スマソ。
俺の場合、3.1.4, 3.2.0beta1 を入れた状態でcvsからインストールできたけど、
何をしようとしてどういうエラーが出るん?
kdelibsをインストールしようとしたらkconfig_compilerがないって言われるってこと?
>>931 具体的にはkdeeduのうちの一つのプロジェクトをCVSからインスコしようとしてるんだけど。
で、プロジェクトの説明どおりにやってるんだけど、makeする前にconfigureをするところで
エラーが出る。その直前にいろいろ存在チェックしてるんだが、なぜかkconfig_compilerだけが
無いと言われ、実際にその通りなわけ。もしかしてkdelibとかもCVSでないと入ってないものなのかな?
>>929 もちろんフルパスで入れてる。
そもそもローカルに無いファイルをフルパスでっていうのはかなり無理な注文だけど
configureの出した出力とかKDE関連のファイルの配置とか見て当たりは付けた。
>>932 それはemerge --nodepsしてるようなものなのでうまくいかなくてもしょうがない。
kconfig_compilerは3.2からの機能らしい。
kdelibs-3.2.0beta2(or cvs)だけでも入れれば?
make.defaultsが無い環境で復旧作業してるんですが
誰か、/etc/make.profile/make.defaultsのUSE="..."の内容を
ここに書いてくれませんでしょうか
>>935 USE="x86 oss apm arts avi berkdb crypt cups encode foomaticdb gdbm gif gpm gtk gtk2 imlib
jpeg kde gnome libg++ libwww mad mikmod motif mpeg ncurses nls oggvorbis
opengl pam pdflib png python qt quicktime readline sdl slang spell ssl
svga tcpd truetype X xml2 xmms xv zlib"
>936
ありがとーーーん ( ´ー` )
HDD残り容量が足りなくなってきたので、一時的に他のパーティションに PORTAGE_TMPDIR を設定した。
これまで何ともなかったのだけど、KDEのβ版をコンパイルするときに、権限絡みでエラーが出る(上位にユーザ portage でディレクトリを作ろうとする)。
PORTAGE_TMPDIR を元に戻そうと思って、唯一変えたと思われる /etc/make.conf の同変数設定箇所をコメントアウト。
しかし、確かに解凍先やコンパイル先はデフォルトになっているのだが、なぜか別パーティションの Qt の入っている一時ディレクトリにアクセスして権限エラー続出。コンパイル全体もそのせいで失敗。
他に直す必要のある場所はないですか?
いったん両方の PORTAGE_TMPDIR を rm -rf してから
再度やってみたら? emerge コマンドだと自動で clean
してくれるはずだけど……。
>>940 別パーティションの方は rm -rf やってみたんだけど。
デフォの方もやってみまつ。しばし待たれよ。
忘れてた。kdebase のコンパイルは恐ろしく時間掛かるんだった。報告遅れてスマソ。
デフォの /var/tmp/portage 以下も、前の場所の (..)/var/tmp/portage 以下もバッサリ消したけど
(別パーティションのマウントポイント)/var/tmp/portage/qt-3.2.3/image/usr/qt/3/etc/settings
というディレクトリが作れないというエラーが出て終了。
ACCESS VIOLATION SUMMARY
という表示が出るんだけど、これって最近の仕様?ここ数日前まででなかったけど。
つーか原因判明!
qt に埋め込まれているファイルが多数。
つーかなんで コンパイルした場所を埋め込んでんだ?> qt
うーん、それは kdebase のコンパイル中に出るエラー?
どうも qt のコンパイル中に出てるっぽいけど(kdebase
が qt を引っ張ってきているんだろうとは思う)。
ACCESS VIOLATION が出るのは src_install() で ${D}
以外の場所に書き込もうとすると出るはず。以前から
この仕様のはずだけど、FEATURES に sandbox (もしく
は usersandbox)が入ってない人は出ないかも? この
エラーが出るのは ${D} 以外の場所に書き込もうとした
ときだけなんだけどなあ。userpriv とか usersandbox
とか /etc/make.conf に追加したりしなかった?
あー、そんなことやってるのか……。Emacs も同じような
ことしてて問題になってたりする。(tramp 使うときとか)
文句言われているディレクトリを mkdir しておいてやれば
一応先に進める(実際にそこにファイルはインストールされ
ないけど、たぶん kdebase のほうのインストールスクリプト
でそのディレクトリが存在しないと mkdir -p する、とかいう
ようになってるんじゃないかな)ような気がするけど、なんか
変な感じ。
>>944 kdebase コンパイル中に出てまつ。
qt は最新版 3.2.3 入ってまつ。
現在 qt を -Cp したあと 新規インスコちう。
同時に調査を続けた結果、qt だけでなく
epiphany, emacs, ebrowse もコンパイル場所を埋め込んでいることが判明。
再コンパイルしておいた方がいいかな。
ちうかなんで TMPDIR 変えたかというと、oo コンパイルするのに2GB もの空きを作れなかったからなんだよなー。
しかも移してもけっきょく容量足りなかったし・・・。鬱
epiphanyをemergeしてたら
rm: cannot remove `': Invalid argument
こういうメッセージがでてたんですがなんなんでしょう
インストールはできてました
epiphanyは関係ないよ
他のでも出る
色んなので出すぎて、どれだと聞かれても答えられない
たぶんlibtoolが引き起こしてるんだと思われるけど不確か。
952 :
login:Penguin:03/12/14 12:59 ID:WE3T3+tm
ebview-0.3.1で
make[2]: Entering directory `/var/tmp/portage/ebview-0.3.1/work/ebview-0.3.1/po'
PATH=../src:$PATH /usr/bin/xgettext --default-domain=ebview --directory=.. \
--add-comments --keyword=_ --keyword=N_ \
--files-from=./POTFILES.in \
&& test ! -f ebview.po \
|| ( rm -f ./ebview.pot \
&& mv ebview.po ./ebview.pot )
/usr/bin/xgettext: src/grep.c:401 に非 ASCII 文字列.
--from-code で入力エンコーディングを指定してください.
mv: cannot stat `ebview.po': そのようなファイルやディレクトリはありません
make[2]: *** [ebview.pot] エラー 1
make[2]: Leaving directory `/var/tmp/portage/ebview-0.3.1/work/ebview-0.3.1/po'
make[1]: *** [all-recursive] エラー 1
make[1]: Leaving directory `/var/tmp/portage/ebview-0.3.1/work/ebview-0.3.1'
make: *** [all] エラー 2
!!! ERROR: app-dicts/ebview-0.3.1 failed.
!!! Function src_compile, Line 24, Exitcode 2
!!! (no error message)
おかしいな、該当個所こんな感じだけど。
399
400 // ファイル一覧を作成する
401 push_message(_("Listing files..."));
402
403 // まずはクリアする
MozillaFirebird 0.7で名前解決に妙に時間がかかるんですけど、同じ症状の人いますか?
症状としては下記のとおりです
・MozillaFirebirdで最初に名前解決をする際に妙に遅い。
→もう一度同サイトを表示させると速い=キャッシュは効いてるらしい(?)
終了させるとリセットされて遅くなる
IPアドレス直指定だと速い
・OSレベルの問題ではないと思われる
→digの出力やdilloでの表示は速い
gentoo + MozillaFirebird + dnsあたりでぐぐってみたんですが、
これといった解決は見付かりませんでした。。
gentoo Linux 1.4 / gentoo-sources 2.4.20-r8 / mozillafirebird-0.7.ebuild
Mozillaでも遅いですね。
w3mも遅いし。まあ、あまり気にしてないんですが。
気長に待てば表示されるし。
kernelでIPv6有効にしてて
ブラウザでもIPv6有効になってて
上流がIPv6非対応とかいう事になると名前解決に時間かかる罠
ちなみにウチじゃ遅くなるような事態は発生してません
IPv6関連の物は全て無効にしてあるので
>>956-957 いいこと聞いたー、と思いつつUSE="-ipv6"でコンパイルし直してみる。
コンパイル終了を楽しみにしつつうまくいったら報告させていただきます。
>>955 わたしも切実に困ってるわけじゃないんですが、
画像を他ホストに置いてるサイトとかだと結構な時間を喰っちゃうわけで。
と言うわけでリコンパイルしてみました。
たしかに名前解決は速くなった模様。
ありがとうございました
>>957 が、gtk2がデフォルトになったのを忘れていたため、
gtk2でコンパイルされ、gtk1だった前より全般に動作が干満になった罠。
鬱だ。。。
もう一回かぁ。。。
gtk2になってメモリ食うようになったものの
widgetの描画からフォントの扱いまで
結構速くなったと思うけどな。
gtk1.2で荒削りだった部分が大分落ち着いた というべきかな。
けどFirebirdがgtk1。2に比べて4MB以上多く消費するようになったのは
ちょっと痛い。
#環境によって差異はあるだろうけど
全般的にメモリは多く食うようになるのは間違いないっす。
>>952 gettext-0.12.1 使ってませんか? ちょっと対策入れてみますが。
962 :
952:03/12/15 01:49 ID:DJCVnOIM
>>961 仰る通り 0.12.1 ですね。
対策ヨロシコです。
しました。emerge sync して再度挑戦してください。
>>963 おお!なんと素早い対応!
これも gentoo ならではの良さですね。感謝感謝。
結果報告はしばしお待ちを。
あり?まだ更新されてないようで・・ちょっと遠い鯖に足伸ばしますが、
その前に「ついで」質問です。
ネット環境はデスクトップを外に繋げてます。それは Windows が入ってて、
そこでプロクシ鯖を立ち上げてます。gentoo を入れているマシンにはプライベート
アドレスを割り当てて、その鯖を経由して外を見に行っています。
ここで、問題なのですが、ブラウザ系統のソフトはそれぞれ設定欄にプロクシ鯖の
ポートとデスクトップのプライベートアドレスを入れることで見に行けます。
emerge についても /etc/make.conf にて RSYNC_PROXY を設定することで
外につながります。ところが、wget だけはうまくつながりません。いろいろ調べて
/etc/make.conf に HTTP_PROXY, FTP_PROXY を設定したり、.wgetrc に
ftp_proxy,http_proxy, use_proxy をセットしたり、環境変数 HTTP_PROXY
FTP_PROXY を設定したりしたのですが、いずれも×でした。
emergeの現在の作業内容をxterm等のタイトルバーに表示できるけど
xtermとかrxvtとかatermとかEtermといったメジャーな端末にしか表示できないのね。
*termとかいったような指定は出来ないのかな?
自分はmlterm使ってるので勝手にpatch書いてportageのpythonスクリプトに当てたけど。#単に$TERMを見て分岐する部分にmlterm足しただけなんだけど
967 :
965:03/12/15 03:02 ID:DJCVnOIM
ネットワークデバイスとして eth0 と eth1 があって、eth0 は内蔵、1の方が
使おうとしている口です。ifconfig では eth1 と lo のみ表示されます。
これまでは eth0 に直接つなげてたので、そのときは eth0 が代わりに表示されていて
wget も含めてすべて使えていました。
ネットワークモニタを見てみると、wget を使っているときに、eth1 にはまったく信号が
送られていないようなのですが・・・これが原因でしょうか?emerge sync のときは
eth1 にて信号の送受信を確認できます。
wget のオプションを見てもどのデバイスを使うのかは指定できないようですし、
他のアプリが自動判別しているとも思えませんし。
何か解決のヒントがあったら教えて下さい。今のところ、emerge -f world でエラーの出た
リンクをブラウザに貼って落としています。
968 :
965:03/12/15 03:18 ID:DJCVnOIM
あ、もちろん /etc/make.conf 中の指示に従って、 /etc/profile.env に指定の
設定を書いてみたりもしました。
969 :
952:03/12/15 03:57 ID:DJCVnOIM
gettext の更新より先に glibc, gcc の方が先に来てしまった。。。
しかも gettext はまだだったりする。
うーん、恐いなぁ。
あれ、ebview の更新きてませんか?
リビジョン上げてないので新しいファイルは行きませんが、
うちには更新されたファイルが来ているようです。
あと glibc や gcc も emerge -u world するとアップグレード
しようとしますが、emerge ebview だけで入れるとそっちは
保留して入れることができます。
HTTP_PROXY とか FTP_PROXY は(ドキュメントに書いて
あるくせに)使えないんですよね……。/etc/wget/wgetrc に
http_proxy と ftp_proxy を設定すれば(rsync が通り、かつ
ブラウザ経由のアクセスが可能なら)プロキシ通ると思うの
ですが、いかがでしょう。
>>966 bugs に投稿するかメーリングリストに流すかしてくれれば
入るかも。パッチがあるなら bugs に投稿したらすぐ入った
りしますよ(逆に言うとパッチがないといつまでも放置され
ることがあるのですが……)。最近 Portage の開発がチーム
体制になったのでパッチが入りやすくなりました。