序文Linux を使うのは今回が初めてです。インストール プロセス中に多くの問題が発生しました。Ethereum のインストール方法に関する包括的なチュートリアルがないことがわかりました。ここで私の方法を要約します。ご質問があれば、ご指摘いただければ幸いです。 sudo書き込み権限を追加するまずルートを入力してください す chmod u+w /etc/sudoers vi /etc/sudoers ルート ALL=(ALL) ALL を探し、その下に klose ALL=(ALL) ALL を追加して保存します (追加するには a を押し、挿入モードを終了するには esc を押し、追加して保存した後、:wq と入力します) chmod uw /etc/sudoers 出口 brew のインストールには、git と curl の新しいバージョンが必要です。CentOS 7 に付属するバージョンは低すぎるため、更新する必要があります。 git 2.9.0をインストールgit 2.9.0をダウンロードしてインストールします wget --no-check-certificate https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.9.0.tar.gz tar -zxvf git-2.9.0.tar.gz git-2.9.0をインストールします sudo yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker kernel-headers glibc-headers gcc-c++ ./configure --prefix=/usr/local/git 作る sudo インストール 環境設定 vim /etc/プロファイル 最後に追加します(環境変数はここに追加されます) PATH=/usr/local/git/bin:$PATH をエクスポートします PATH=/usr/local/git/libexec/git-core:$PATH をエクスポートします PATH=/usr/local/openssl:$PATH をエクスポートします PATH=/usr/local/curl:$PATH をエクスポートします 即時発効 ソース /etc/profile 次に、シェルを開くたびに環境変数を再設定しないようにするために vim ~/.bashrc 文章を追加 ソース /etc/profile vim ~/.bash_profile 文章を追加 ソース ~/.bash_profile gitのパスとバージョンをチェックしてgitが正常にインストールされていることを確認し、Centos7に付属する古いバージョンのgitを削除して、新しいバージョンのgitに接続します。 どれ -a git git --version sudo mv /usr/bin/git /usr/bin/git.bak git をローカルにインストールします。 openssl 1.1.1l をインストールしますwget --no-check-certificate https://www.openssl.org/source/openssl-1.1.1l.tar.gz tar -xzvf openssl-1.1.1l.tar.gz openssl-1.1.1l をインストールします ./config --prefix=/usr/local/openssl --openssldir=/usr/local/ssl 共有 zlib 作る sudo インストール 古いバージョンのopensslを削除し、ソフトリンクを作成します sudo mv /usr/bin/openssl /usr/bin/openssl.bak sudo mv /usr/include/openssl /usr/include/openssl.bak sudo ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl sudo ln -s /usr/local/openssl/include/openssl /usr/include/openssl 構成の更新 sudo ldconfig sudo ldconfig -v openssl のバージョンを確認します。1.1.1.l であればインストールは成功です。 openssl バージョン curl 7.54.0 をインストールwget --no-check-certificate https://curl.haxx.se/download/curl-7.54.0.tar.gz tar -zxf curl-7.54.0.tar.gz cd curl-7.54.0 ./configure --prefix=/usr/local/curl --with-ssl=/usr/local/openssl --libdir=/usr/lib64 作る sudo インストール システムカールを交換してソフト接続を作成する sudo mv /usr/bin/curl /usr/bin/curl.bak sudo ln -s /usr/local/curl/bin/curl /usr/bin/curl suvi /etc/ld.so.conf /usr/local/curl/lib を追加する 出口 curlのバージョンを確認する sudo ldconfigcurl -V brewをインストールするgitee bossの国産ミラーインストールコマンドを使い、インストール後にrubyも自動でインストールされる rm Homebrew.sh ; wget https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh ; bash Homebrew.sh ノードとnpmをインストールする/usr/local に移動します sudo wget --no-check-certificate https://npm.taobao.org/mirrors/node/v10.14.1/node-v10.14.1-linux-x64.tar.gz tar -xvf ノード-v10.14.1-linux-x64.tar.gz sudo mv node-v10.14.1-linux-x64 ノード sudo rm node-v10.14.1-linux-x64.tar.gz 環境設定 suvi /etc/プロファイル に追加 エクスポート NODE_HOME=/usr/local/node PATH=$NODE_HOME/bin:$PATH をエクスポートします やめる ソース /etc/profile ソフトリンクを作成する sudo ln -s /usr/local/node/bin/npm /usr/bin/npm sudo ln -s /usr/local/node/bin/node /usr/bin/node sudo ln -s /usr/local/node/bin/node-waf /usr/bin/node-waf sudo ln -s /usr/local/node/lib/node /usr/lib/node バージョンを確認する ノード -vnpm -v イーサリアムをインストールするブリュータップイーサリアム/イーサリアム brew イーサリアムをインストールする エラーを報告する可能性があります
解決策: 事前に実行できないため、brew のインストールが失敗する可能性があることに注意してください。 echo 'HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles' >> ~/.bash_profile をエクスポートします ソース ~/.bash_profile リミックスをインストールsudo npm install remix-ide -g リミックスアイデ リミックスエラー vim /usr/local/node/lib/node_modules/remix-ide/bin/remix-ide remixd 関連のコードをコメントします (ファイルは js 形式で、// と /* …*/ でコメントされています。# は色が変わりますが、機能しません)
スマートコントラクトを書くことができます PS yum の問題curl をインストールした後、yum がエラーを報告する場合があります。これは libcurl の問題によるものです。作者は適切な解決策を持っておらず、毎回成功するわけではありません。 CentOS7にethereum/Ethereumを最初からインストールする方法についての記事はこれで終わりです。CentOS7にethereum/Ethereumをインストールする方法の詳細については、123WORDPRESS.COMの以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも123WORDPRESS.COMをよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: ウォーターフォールレイアウト+ダイナミックレンダリングの実装
>>: MySQL データベースのインデックスとトランザクション
使用環境cmd モードで、mysql --version と入力します (インストールされている M...
今日は、初心者の次のような質問に答えます。学ぶ勇気さえあれば、自分のウェブサイトを構築するのは簡単で...
ここでは、HTML ページのサイズを縮小した後に下部にスクロール バーを表示し、スクロール バーをス...
HTML で余分なテキストを省略記号として表示したい場合は、いくつかの方法があります。 1行テキスト...
MySQL チューニング ツールの詳細な説明と実践的な演習の説明 ツールの紹介の説明 分析例の説明...
Docker-compose は GitLab をデプロイします1. Dockerをインストールする...
1. リンク解除機能ハード リンクの場合、unlink はディレクトリ エントリを削除し、inode...
SQL を最適化する必要があるのはなぜですか?当然ですが、SQL ステートメントを記述する場合、次の...
目次ハッシュと履歴の違いハッシュ履歴getCurrentLocation の実装setupListe...
最近、仕事の都合で、MySQL で数字をフォーマットする必要がありましたが、インターネット上にはほと...
背景開発やデバッグには Chrome Dev Tools がよく使用されますが、ページのパフォーマン...
ボックスモデルの計算<br />マージン + ボーダー + パディング + コンテンツC...
ザビックスZabbix ([`zæbiks]) は、WEB インターフェースに基づいて分散システム監...
目次序文最適化派生的な質問: beforeDestroy はトリガーされませんか?序文タイマーをクリ...
0. リモート開発が必要な理由組み込み Linux を開発する場合、便宜上、通常は Windows ...