この記事は、Zennにも投稿しています。
概要
Synology NASにいろんなツールをインストールしたいとき(まあ本当はしないほうがいいんですが)、Entwareと呼ばれるツールを使うのが一般的だと思われます。
しかしながら、Entwareはリポジトリが小さく古めなため他に使えるパッケージマネージャがないかと調べていたところ、Homebrewをインストールできるという情報を見かけて試してみました。
このbrewを使ってneovim nightlyをSynology NASにインストールしたいと思います。
しかしながら、Entwareはリポジトリが小さく古めなため他に使えるパッケージマネージャがないかと調べていたところ、Homebrewをインストールできるという情報を見かけて試してみました。
このbrewを使ってneovim nightlyをSynology NASにインストールしたいと思います。
Homebrewのインストール
まあ↓の記事にある通りなのですがやっていきます。
Synology Community
Hi! Come and join us at Synology Community. A place to answer all your Synology questions. Ask a question or start a discussion now.
community.synology.com
1. lddコマンドの作成
homebrewインストール時に
ldd --versionを実行するみたいですがsynology nasには這ってないので無理やり作ります。2. /homeへのホームディレクトリのマウント
どうやらbrewは
/homeに各ユーザのホームディレクトリがあることを想定しているみたいですがsynologyでは/var/services/homesにあるので色々うまくいかないみたいです。なので/homeにマウントします。恐らく
mountコマンドはタスクスケジューラでブート時に実行させてあげる必要があります。3. brewのインストール
4. パスを通す
/etc/profileにPATHを追記しました。Neovimをインストール
本当はhomebrewでneovimのheadをインストールしたいと思っていたのですがビルドがコケまくるので諦めました。
代わりにbobというneovimのバージョンマネージャをbrewでインストールすることにしました。
代わりにbobというneovimのバージョンマネージャをbrewでインストールすることにしました。
brewでインストールしようとしていた記録の断片
1. gccのインストール
neovimのコンパイルにはgccが必要なのでインストールします。
2. gccのsymlinkを作成
3. 依存関係のインストール
次のコマンドでneovimがインストールできます。
インストールしたら、
~/.local/share/bob/nvim-binにPATHを通す必要があります。