2010年7月12日月曜日

FreeNAS にパッケージを追加

Embeddedだと少々手間が必要。
ここに書いていあるように、TEMPディレクトリを指定する必要がある。

例:
export PKG_TMPDIR=/mnt/sysfiles/tmp
pkg_add -r curl -P /mnt/sysfiles/opt/curl

「-P」はパッケージのインストール先の指定、
ただし、これだけだと必要なライブラリがリンクされないことがあるらしいので、

ldd /mnt/sysfiles/opt/curl/bin/curl

などとして、実行させたいバイナリのリンク状況をしらべ、不足分を
ln -s /mnt/sysfiles/opt/curl/lib/xxx.so /usr/lib/xxx.so

とするように、起動時設定をする。

0 件のコメント: