スマートコントラクト開発環境構築のために、Solidity を扱うための環境を構築しました。今回は、Mac OSX Catalina で構築しています。
$ truffle test
を実行したところ、動いている感じはあるのですが、いつまで経っても結果が表示されません。いったん、Controll + C で、止めてみます。
ちなみに、インストールしたものは、以下のとおりです。
- MetaMask
- Node.js
- Truffle Suite
- Ganache
Google 検索にて同様の症状を確認。どうやら、パーミッションの問題のようです。
いくつかある回答の中で、以下を参照しました。
$ npm i -g truffle add sudo
を実行すると、何かインストールがはじまります。ちょっと時間がかかったので、心配になりますが、少し待ってみることにします。
処理が完了してから、試しにPCの管理権限で実行するために、
$ sudo truffle test
で実行してみると、動くようになった。その後、sudoを抜いた
$ truffle test
も試してみたが、こちらも大丈夫。これで問題解決しました。