CentOSにremix-ideをインストールするためのエラーと解決策

remix-ideインストールドキュメント:[https://github.com/ethereum/remix-ide](https://github.com/ethereum/remix-ide)

ネイティブ環境:

> lsb_release -a
LSB Version::core-4.1-amd64:core-4.1-noarch
Distributor ID:	CentOS
Description:	CentOS Linux release 7.4.1708(Core)
Release:7.4.1708
Codename:	Core

> node --version
v8.9.3> npm --version
6.1.0

インストール

> npm install remix-ide -g

起動

> remix-ide

次にエラー...、エラーメッセージは次のとおりです。

Error: Cannot find module './build/Release/scrypt'
 at Function.Module._resolveFilename(module.js:536:15)
 at Function.Module._load(module.js:466:25)
 at Module.require(module.js:579:17)
 at require(internal/module.js:11:18)
 at Object.<anonymous>(/services/apps/node-v8.9.3-linux-x64/lib/node_modules/remix-ide/node_modules/scrypt/index.js:3:20)
 at Module._compile(module.js:635:30)
 at Object.Module._extensions..js(module.js:646:10)
 at Module.load(module.js:554:32)
 at tryModuleLoad(module.js:497:12)
 at Function.Module._load(module.js:489:3)
 at Module.require(module.js:579:17)
 at require(internal/module.js:11:18)
 at Object.<anonymous>(/services/apps/node-v8.9.3-linux-x64/lib/node_modules/remix-ide/node_modules/scrypt.js/node.js:1:76)
 at Module._compile(module.js:635:30)
 at Object.Module._extensions..js(module.js:646:10)
 at Module.load(module.js:554:32)
 at tryModuleLoad(module.js:497:12)
 at Function.Module._load(module.js:489:3)
 at Module.require(module.js:579:17)
 at require(internal/module.js:11:18)
 at Object.<anonymous>(/services/apps/node-v8.9.3-linux-x64/lib/node_modules/remix-ide/node_modules/web3-eth-accounts/src/index.js:35:16)
 at Module._compile(module.js:635:30)

例外情報を見てください、それはscryptパッケージの欠如であるはずです、システムnode_modulesディレクトリをチェックしてください

ll /services/apps/node-v8.9.3-linux-x64/lib/node_modules/

確かに暗号はありません

次に、scrptをインストールします

scrptドキュメント[https://www.npmjs.com/package/scrypt](https://www.npmjs.com/package/scrypt)

特定の実装手順:

> npm install -g node-gyp
> npm install -g scrypt

node-gypをインストールすると、別のエラーが報告されました。「WARNEACCESユーザー「root」には開発ディレクトリにアクセスする権限がありません」

解決策:[https://github.com/nodejs/node-gyp/issues/454](https://github.com/nodejs/node-gyp/issues/454)

具体的な解決策は、インストール中に --unsafe-permパラメーターを追加することです。

npm install --unsafe-perm --verbose -g node-gyp

scryptをインストールした後、 remix-ideを実行してもエラーが報告され、調査を続け、最終的に解決策を見つけました

https://github.com/barrysteyn/node-scrypt/issues/108

特定の実装

cd /services/apps/node-v8.9.3-linux-x64/lib/node_modules/scrypt
node-gyp configure build

正常にコンパイルされました

最後に、 remix-ideを実行し、完璧で成功したスタートを切ります

![]( /img/5c845b4760f27d05ab96e6de07137859/oxbsmz0loh.jpeg)「UncleKBlockchain」の購読へようこそ-ブロックチェーン技術の学習に焦点を当てる

ブログアドレス:[http://www.jouypub.com](http://www.jouypub.com/?utm_source=cloud.tencent.com)

ショートブックホームページ:[https://www.jianshu.com/u/756c9c8ae984](https://www.jianshu.com/u/756c9c8ae984)

segmentfaultホームページ:[https://segmentfault.com/blog/jouypub](https://segmentfault.com/blog/jouypub)

Tencent Cloudホームページ:[https://cloud.tencent.com/developer/column/72548](https://cloud.tencent.com/developer/column/72548?from=10680)

Recommended Posts

CentOSにremix-ideをインストールするためのエラーと解決策
CentOSの一般的な例外と解決策
pythonの一般的なエラーと解決策
centos7でpython3環境を構成し、
centos6.5でzabbix2.4をインストールするためのチュートリアル図
ubuntu18用のpython3.7のインストールに関する詳細なチュートリアル
CentOS8が表示されます-bash:文字化けした問題と解決策
Ubuntu16.04にCUDA9.0をインストールするための詳細なチュートリアル
CentOS7.4でJDK1.8をインストールするためのグラフィカルチュートリアル
Ubuntu18.04にphpMyAdminをインストールするための詳細なチュートリアル
CentOS7にMySQL8をインストールするための詳細なチュートリアル
MacにVMwareFusionとCentOS-7をインストールする
CentOS7にElasticsearchをインストールして構成する方法
CentOS7にDockerをインストールして使用する方法
CentOS8にVNCをインストールして構成する方法
CentOS8にComposerをインストールして使用する方法
CentOS8にRedisをインストールして構成する方法
CentOS7でのpptpサーバーのインストールに関する注意事項
CentOS8にNode.jsとnpmをインストールする方法
centos7.2.1511にjdk1.8.0_151とmysql5.6.38をインストールする方法
CentOS6にphpMyAdminをインストールして構成する方法
CentOS8にCurlをインストールして使用する方法
CentOS8にOwncloudをインストールして構成する方法
Windows 8Hyper-VでのCentOS6およびSSH構成のインストール
centos8にnginxをインストールするための詳細なチュートリアル(グラフィック)
centosにtomcatをインストールおよびアンインストールする方法
CentOS8でのMySQL8.0のインストール、展開、および構成のチュートリアル
CentOS8にRedmineをインストールして構成する方法
CentOS8でユーザーを追加および削除する方法
CentOS 7にKVMをインストールし、仮想マシンを作成します
CentOS8にNFSサーバーをインストールして構成する方法
CentOS 8 / RHEL8にCockpitをインストールして使用する方法
Ubuntuシステムのインストールと構成に関する一般的な例外と解決策
LinuxシステムへのJDK8のインストールに関する詳細なチュートリアル(CentOS7のインストール)