この記事の作業だけでは動かないportsもあります。詳しくは次の記事を参照してください。(論理)今日は朝っぱらから横浜にビールでも飲みに行くか、と思ってたのに、なぜか昔使ってたFreeBSDな環境を気まぐれで再整備してました。viが素のviだったで、とりあえずなんとかしたいなと思ったんだけど、自分の管理してるサーバじゃないのでユーザー権限だけでなんとかできる方法を探してみました。portsにあるものを一般ユーザとしてインストールする方法(FreeBSD)記事中ちょっと気になったのが、でもinstallは途中でsuをしようとして失敗するので、手で配置する。access.なんてのを発見。あとはシステムのディレクトリ見に行きそうなあたりを回避する目的でNO_PKG_REGISTERとかNO_MTREEあたりを追加してみました。最終的には以下のような感じ。基本的な流れは元サイトそのままです。インストール場所の用意、portsの知恵を借りる元サイトと配置が違うけど、この辺りはお好みでどうぞ。vimだけじゃなくて他もインストールする可能性ある気がしたのでこんな感じに。Makefileを編集する設定を上書きする部分は、あとで他のportsを入れるときにも使いまわせるように、別ファイルにして.includeで読み込むようにしてみました。"../ports.userspace.mk"を追加します。makeして、installする普通にインストールできるようになりました。補足とりあえずvimに関してはこれで特に問題なかったんですが、その他のportsがこれだけで十分かは不明なので、実際に自分の環境で試してみる場合にはご注意ください。errorとか出てても気にしないでください。