Gentoo Linux

gentoolkit

この記事を書いている時点ではgentoolkitのバージョンは0.2.4.6-r1だけど、マスクを外して0.3.0_rc11-r3にするほうがperl依存性とかすっきりして幸せになれる。

AMD 64bitでssmtpがSEGFAULTする

やりたいこと Amazon EC2上で動いているインスタンスから、GMail経由で各種メールを送信したい。定番ではUSE Flagにsslを指定してssmtp.confに root='''hogehoge@gmail.com''' mailhub='''smtp.gmail.com:587''' rewriteDomain= hostname='''hogehoge@gmail.…

nginxをApacheに対するreverse proxyとして使う

Reverse Proxy Server側 nginx.confに以下を入れておくこと proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; Apache側 1) mod_rpafを入れておく 2) conf.d/apacheに-…

人間、楽をしてはいかんと思った。

古いCompaq DL360にXenを導入しようとしているのだけど、そもそものカーネル設定でつまづいている。ここの所、genkernelばっかり使っていたのがよろしくなかった。反省。 でけた # ls -l /boot -rw-r--r-- 1 root root 2472032 Nov 20 15:16 /boot/kernel-ge…

VMWare-Serverの設置に失敗する

make: *** [vmmon.ko] Error 2 * * ERROR: app-emulation/vmware-modules-1.0.0.15-r1 failed. * Call stack: * ebuild.sh, line 49: Called src_compile * environment, line 3203: Called linux-mod_src_compile * environment, line 2422: Called die * T…

ひさびさのスクラッチインストール

お仕事で使っているGentoo搭載サーバが半分死にかけているので、完全に死なないうちに別の環境に移す事にした。 Gentooをスクラッチでインストールするのは久しぶり。

mod_proxyの設定でハマる

Gentooが提供してくれたApacheバージョンアップツールがmake.confに吐いたモジュール名はproxy-http。こいつをproxy_httpに書き換えないと、肝心のモジュールが生成されないという事実に気づくのに4時間ほどかかってしまった...ちなみにerror_logに上がって…

IMAPサーバも死亡

過去10年分のメールを貯めている俺様専用IMAPサーバが死んでいた。SunBlade 1000にGentoo Linuxを搭載したやつだ。無停電装置が動作した形跡があるので、電源瞬断があったのだろう。→無意味な無停電装置だ...で、再起動したが... 途中でおなくなりになる。in…

Apacheを2.2系に上げたら、Subversionが使えなくなった

ひさしぶりにハマった Gentooが提供するApacheアップグレードスクリプト(make.confにモジュールを吐き出す)は、あまりあてにならない 以下のモジュールを手で追加する必要があった make.confのAPACHE2モジュール記述に手で追加する、ってこと。 auth_basic a…

libexpat-2でハマる

emerge worldしたら error while loading shared libraries: libexpat.so.0: cannot open shared object file: No such file or directory なんつーエラーが出て、Firefoxが起動しない。Logを見ると、libexpatのバージョンが2.0.1に上がってる。さらにそこに…

仕事用環境もlibexpat-2へ

こちらはGnomeではなくxfce4なんだけど、やはりそれなりの影響が。30パッケージ弱というところか。再ビルドの間に昼飯行ってくる。 mousepad-0.2.12 XML-Parser-2.34-r1に依存しているのだけど、その依存性が定義されていないよ。

cryptsetup-luks→cryptsetupへ

Bugzillaにあったcryptsetup-luks-1.0.5は、cryptsetup-1.0.5としてPortage Treeに取り込まれている。そして、cryptsetup-1.0.5は/etc/conf.d/cryptfsを見るのではなく、/etc/conf.d/dmcryptを見に行く。ああややこしい。

cryptsetup-luksのバージョンアップではまった

ここの所忙しくて開発機Gentooのupdateを怠っていた。で、今朝emerge -upv --newuse --deep worldをかけて、いろいろと更新。そして、/etc/conf.d/cryptfsが更新必要ということを知る。cryptfs-luksが1.0.4にバージョンアップされていたのね。 mount=がtarge…

F#ck!

昨日、仕事場のビルが丸ごと停電したため俺様用IMAPサーバも停止。悲しいことにUPSの電池が死んでいたため、サーバは無計画停止と同じ状態に。ext3 fsを使ってはいるものの、前回のfsckから250日経過していたため、勝手にfsckが走る羽目に。メールの数(=ファ…

rubygemsのインストールができない...

Gentoo on Sparc64環境にRailsをインストールしようとしているのだけど、rubygemsのインストールで失敗する。

人が増えればゴタゴタも増える

「/.に 危機に瀕するGentoo Linuxという記事がでてますよ」と知らされ、あわてて読んでみた。当該記事からリンクされているForumの記事を見たが、「んー、これで危機的状況なのかなぁ」という気分。で、はてなを検索したらid:tmatsuuさんの「危機に瀕するGen…

gentoo-sources-2.6.17 on SPARC64

非Javaな開発環境を作るために、Sun Blade 1000上にGentooをインストールしようとしたら...ひさしぶりにハマってしまった。症状はQLogicのSCSIをカーネルが認識しない、というもの。

RAIDでディスク障害...

この連休に仕事場のあるビル全体が停電となったようで、開発機がことごとく停止していた。そしてその中の一台はRAIDつきのCompaq ProliantなのにGRUB Disk Errorという表示がでて起動できない。 原因 portageがgrubを更新した際に、grub関係のファイルをイン…

dbus-1.0.2

バージョンアップの都度悩まされるdbusがバージョンアップしましたよ... emerge --unmerge dbus emerge dbus emerge dbus-glib revdep-rebuild ソース

kgcc64

開発機(Sun Blade)のGentooを久しぶりにメンテしてたら、gcc-sparc64がkgcc64をブロックしている、とportageが語っている。kgcc64ってのはいろんなアーキテクチャに共通な64bit版gccということ?よくわからんが、gcc-sparc64をunmergeしてkgcc64をいれてみた…

Apache2+mod_fcgid

Gentooで必要なもの: fcgi, mod_fcgid # emerge -v fcgi, mod_fcgid Railsで必要なもの: fcgi # gem install fcgi .htaccess AddHandler fcgid-script .fcgi RewriteRule ^(.*)$ dispatch.fcgi [QSA,L] /etc/apache/vhosts.d/00_default_vhost.conf 適切に記…

Rails on Gentoo

Portageを使ってRailsをインストールすると、rake実行時にわらわらと警告メッセージがでてくる。How to RoRによれば、Portageではなくgemでインストールすれば解決、ということなんだけど、Gentoo使いとしてはなんとなく気持ち悪い。

udev-103

udev-103にバージョンアップするとcoldplug不要になるということだったが、wirelessであるeth1がeth1_renameという妙な名前で認識され、しかも/proc/sys/net/ipv4/の下にはeth1が作成されないという妙な状況に。Gentoo Forumを調べたが、手掛かりなし。結局…

uim→scimへ移行

なぜかuimによる変換ができなくなったので、scimを導入した。gtk周辺で何か変更があったの?

mplayer for LinuxでVelonews動画を観る方法

Velonewsにはいろいろ動画があるけど、これをLinux/Firefox環境で観ようとすると こんな警告が出て動画が再生されない。

gnucash 2.0

gnucash 2.0のマスクが外れていた。感謝。

gcc-4.1.1

sys-devel/gcc-4.1.1のマスクが外れている... Gentoo Linux GCC Upgrade Guideを読め、ちうことね。

KnowledgeTreeつづき

Indexerに必要なパッケージはapp-text/antiwordとapp-text/catdoc。catdocは0.94.1を入れないと、catpptがインストールされない。

KnowledgeTree

Gentooで標準的に設定されるhttpd.confでは.htaccessによるPHPオプション指定ができないので注意が必要。 Fileinfoを使うには、pecl-fileinfoをemergeすればよい。 config.iniのrootUrlを指定してやらないと、無意味なURLにredirectされるかも。

baselayout

baselayoutのバージョンがあがっていたのには気づいたけど、etc-updateする時に手がすべってmodules.autoroad.dの下を書きかえてしまった。で、dm-cryptのモジュールが入らず、再起動後約3分ほど脳死した。