君はnpmで「WARN tar ENOSPC: no space left on device, write」を出したことがあるか?

0,目次

  1. はじめに
  2. 証跡
  3. おわりに

1,はじめに

npmでモジュールを追加しようとしてエラー等に遭遇することはたまにあります。

さて、皆さん「WARN tar ENOSPC: no space left on device, write」という警告メッセージをご存知でしょうか?

これは、npmでモジュールを書き込むディスクに空き容量がないと発生します。

すなわち、ディスク空き容量が不足した状態でnpmで追加モジュールのインストールを行なったところ、「WARN tar ENOSPC: no space left on device, write」という警告が表示されます。

続きを読む »

How to persist Iptables Firewall configuration

0, Index

  1. Introduction
  2. How to install iptables configuration persistence utility
    1. Install netfilter-persistent
    2. Install iptables-persistent
    3. Write iptables rules
  3. References

1, Introduction

Do you konw “iptables” ?

This is a front-end tool for configure kernel packet filters.

So, iptables is not firewall, but setting tool.

When used normally, iptables’s handmade-setting will be reset after a Linux reboot.

If you read this article, you will know how to prevent handmade setting reset.

In other words, I wrote how to persist iptables setting.

続きを読む »

node.js自体を更新する(Windows環境)

0,目次

  1. はじめに
  2. 管理ツール「n」の導入(Windows版はないため失敗)
  3. node.jsのアップデート
    1. 最新のnode.jsを取得
    2. 動作確認
  4. まとめ

1,はじめに

Windows環境に導入したnode.jsをバージョンアップしたいと思ったことはありませんでしょうか?

方法として、既存のnode.jsのアンインストールを行い、最新のパッケージをインストールするという方法が考えられます。

しかし、面倒くさいです。

そこで、「n」というバージョン管理ツールを使用して、node.jsの更新を試みます。

まぁ、記事を読んでいただくとわかるのですが、

結論から言うと、「n」での更新はできませんでした。

Windowsに「n」は現状(2019/11/04)対応しておりません。

試した環境は以下の通りです。

  • Windows 10
  • npm (v6.12.1)
  • node.js (v6.10.3)
続きを読む »

Debian 9でL2TP/IPSecのVPNサーバーを構築する

1,初めに

本稿はDebian 9でL2TP/IPSecを用いたVPNサーバーを構築した際の実施記録である。

VPNサーバーを構築する際に、使用できるソフトウェアはいくつかある。

本件構築では、下記のソフトウェアを使用し、設定を行なった。

  • strongswan
  • xl2tpd
続きを読む »

MacのChromeが更新できないので対処した

1,はじめに

Google Chromeの新しいバージョンが公開された。

そこで、MacbookのChromeを更新しようとしたところ、

下記のエラーが表示された。

更新できませんでした(エラー: 12)
 エラーの詳細:
 KSInstallAction install script failure. Exit code: 12. Standard error output: "goobspatch: old hash mismatch: 22c8125f41577ff4f34dc33bf3f4e25793decdba != 933911d0cf53f90320b51d10b512965d03a8eb8c\ndirpatcher.sh: couldn't create /Applications/Google Chrome.app/Contents/Frameworks/Google Chrome Framework.framework/Versions/77.0.3865.75/Helpers/Google Chrome Helper (GPU).app/Contents/CodeResources by applying /tmp/KSInstallAction.F5XyNdrTX7/m/.patch/framework_76.0.3809.132_77.0.3865.75.dirpatch/Helpers/Google Chrome Helper (GPU).app/Contents/CodeResources$gbs to /Applications/Google Chrome.app/Contents/Frameworks/Google Chrome Framework.framework/Versions/76.0.3809.132/Helpers/Google Chrome Helper (GPU).app/Contents/CodeResources\n.keystone_install: dirpatcher of versioned directory failed, status 13\n".

発生環境

  • Chrome 76.0.3809.132(Official Build) (64 ビット)
  • Mac OS 10.14.6 (18G95)

この問題はサポートサイトにも掲載されている。

chrome giving me an error when updating had issue before last month – Google Chrome Help

そこには、主たる解決方法として、Chromeの再インストールが書かれていた。

気になったのでいろいろ調べていたら、開発コミュニティがでてきた。

開発コミュニティのメーリングリストでも、この問題に類似した事例への言及があった。

Issue 991570 – chromium – An open-source project to help move the web forward. – Monorail

これらを踏まえ、この問題に対処する。

続きを読む »