0. 環境

[Host OS] Windows 11 Home

[Oracle VM VirtualBox] 6.1.32

[Gust OS] ubuntu 16.04

1. 問題

  • VirtualBoxに入れたLinux上で、シンボリック・リンク(Symbolic link)の作成に失敗する。

    下記の例は、node.jsのライブラリをインストールするときに発生してますが、根本の問題は上記の通り。

    root@hoge:/dev/blockchain# npm i express --save
    npm ERR! code EPROTO
    npm ERR! syscall symlink
    npm ERR! path ../mime/cli.js
    npm ERR! dest /dev/blockchain/node_modules/.bin/mime
    npm ERR! errno -71
    npm ERR! EPROTO: protocol error, symlink '../mime/cli.js' -> '/dev/blockchain/node_modules/.bin/mime'
    

2. 対応

  • ネットで調べたら、いろんな情報が出てきましたが、VMを管理者モードで起動するだけで解決しました。

    タスクバーにあるVMのアイコンを2回右クリックして、「管理者として実行」を選択。

    run_vm_as_the_admin