DTIの仮想サーバーサービスであるServersMan@VPS Proが異常に安いので申し込んでみました。
残念ながらOSはCentOS一択らしいので、それは我慢していつものようにpkgsrcを入れようとしたらcvsが入ってないからソースをとってこれない(笑)。が何故か curl は入ってるので(流石Linux…)とりあえずtarballをゲット
cd /usr/src
curl -O ftp://ftp.NetBSD.org/pub/pkgsrc/current/pkgsrc.tar.gz
tar xvfz pkgsrc.tar.gz
で bootstrap と思ったら gcc がないからエラーになりますよ、と(流石Linux…)。仕方ないのでとりあえず
sudo yum install gcc
でお茶を濁す。
気を取り直して再度bootstrapと思ったらbmake作った後に
bmake: no system rules (sys.mk).
などと言われてコケる。
んー、と悩んでググってみたところ、どーもcurrentのbmakeだとイケナイらしいので、手元にあった古めのbmakeのソース(bmake-20090909)をコピーしてみたところ今度は成功。
落としたtarballが若干古かったらしくcvsで最新のソースにしてもやっぱりbuildが通りました。しかしcvs入れるためにはbootstrapが終わってないとイケナイのだよなぁ…
あとは普段入れてるのは入れていくだけ、と思ったら今度は termcap がどーこーと言われてやっぱりエラー。ググったらこっちは有名な事象らしくlibtermcap-develを入れればいいとのこと。
yum install libtermcap-devel
ということで再度トライしたところようやくbuildが通るようになりました。あー、やっぱり Linux メンドクセー(面倒な道を選んでるだけです
Related posts:
- 何故敢えてpkgsrcを使うのか FreeBSD から NetBSD に移行した時に一番戸惑ったのは FreeBSD での ports にあたる pkgsrc から入れたコマンドが一切実行出来ないことでした。デフォルトでは...
- MacOS X で Firefox を作ろう! ビルド出来て嬉しかったので不法投棄しておいた Minefield が結構人気なので、調子にのって第2弾! Offical 版の配布はマズいだろうけど、手軽にビルドできるようにする分には問題なかろう、と Makefile ......
- cron に別れを告げ launchd と共に過ごそう、今さら Mac OS X では cron は launchd にキックされる扱いなので launchd マジお勧め、ということは知ってはいたのだけど、今まで...
- libGLU audio/arts が古くなっていたので make し直そうとすると libstdc++.so.5 が見つからないとか怒られて失敗していました。 どうも arts が依存してる x11/qt3-tools...
- Lion(x86_64) で ruby19-migemo-0.40 Lion になって困ったことのひとつが /usr/pkg/etc/mk.conf に ABI=64 と書いていると、 ruby-18-base の build に失敗すること。素で...
Responses to “CentOSでpkgsrc”