質問: FreeBSD7の頃は`pkg -P ~/local パッケージのURL`とかやると一般ユーザのホームディレクトリにパッケージをインストールできたようですが、FreeBSD11.2の`pkg`でこれと同じようなことをやる方法ってないでしょうか? pkgで難しいようならportsでも構いません。 参考:
回答: env INSTALL_AS_USER=yes pkg --rootdir=/home/someone/localpkg install fish とすれば home の localpkg ディレクトリ下にインストールできます。ただし、インストール先が /home/someone/localpkg/usr/local/bin/fish とだいぶ深くなります。/usr/local 部分を外したい場合は、ports でLOCALBASEを定義してパッケージをビルドしないといけないようです。