Manjaro Linux にリアルタイムカーネルを導入しようとして
yaourt -S linux-rt --noconfirmとしたところ
No space left on deviceなるエラーが出てしまいました。
どうやら tmp 領域の容量が不足してゼロになってしまったらしい。
う〜ん、ディスクには余裕があるのだけれど・・・(←詳細理由は後述)
というわけで、このエラーの解決方法は下記の通りです。
(1)/etc/yaourtrc ファイルの TMPDIR を変更します。
たとえば
TMPDIR="/home/ユーザ名/tmp/yaourt/"
といった具合です。
・行頭に#があれば消してください。
・十分に空きのあるディレクトリを指定してください。
(2)上記で指定したディレクトリを作ってください。
(3)/etc/makepkg.conf ファイルの BUILDDIR 項目を変更します。
たとえば
BUILDDIR="/home/ユーザ名/tmp/makepkg"
といった具合です。
・行頭に#があれば消してください。
・十分に空きのあるディレクトリを指定してください。
(4)上記で指定したディレクトリを作ってください。
以上で設定は終わりです。
もう一度
yaourt -S linux-rt --noconfirm
としてビルドが終わるのを待ちましょう。
なおディスクに余裕があるのに
/tmp が容量ゼロになってしまう件。
/tmp が容量ゼロになってしまう件。
調べたことを書きましたので
興味があれば読んでみていただければと思います。
(おそらく読まなくてもビルドは大丈夫です)