업그레이드 절차는 다음과 같습니다.
1. 주 ~/tezos 디렉토리를 ~/tezos-new라는 새 디렉토리에 복사합니다.
2. 아래와 같이 업데이트 명령을 호출합니다.
3. 노드를 중지하고 디렉토리 이름을 변경 한 다음 노드를 다시 시작하십시오.
이 명령 사용 :
<인용구>
cd ~/tezos-new & amp; & amp; 평가 $ (opamenv) & amp; & amp; 깨끗하게 & amp; & amp;git checkout
메인 넷 & amp; & amp;git pull & amp; & amp; 깨끗하게 & amp; & amp; 빌드 딥 만들기 & amp; & amp; 평가 $ (opam
env) & amp; & amp; & amp; & amp; cd ~
다음과 같은 오류가 발생합니다.
[ERROR] No switch is currently set. Please use 'opam switch' to set or install a switch
make: dune: Command not found
Makefile:118: recipe for target 'clean' failed
make: [clean] Error 127 (ignored)
make[1]: Entering directory '/home/tezos/tezos-new/docs'
make[1]: Leaving directory '/home/tezos/tezos-new/docs'
Already on 'mainnet'
Your branch is up to date with 'origin/mainnet'.
Already up to date.
[ERROR] No switch is currently set. Please use 'opam switch' to set or install a switch
make: dune: Command not found
Makefile:118: recipe for target 'clean' failed
make: [clean] Error 127 (ignored)
make[1]: Entering directory '/home/tezos/tezos-new/docs'
make[1]: Leaving directory '/home/tezos/tezos-new/docs'
[ERROR] No switch is currently set. Please use 'opam switch' to set or install a switch
[tezos] Initialised
모든 통찰력을 높이 평가합니다.
결국 노드가 업데이트되고 최신 블록과 모든 것이 실행됩니다. 이 메시지에 대해 더 많은 통찰력을 얻고 싶었습니다. 감사합니다.
We are currently receiving these kind of error messages when updating our tezos node.
Our upgrading procedure are like this:
1. We copy the main ~/tezos directory to a new directory called ~/tezos-new.
2. Call update command as shown below.
3. Stop node, change directory names, and start node again.
Using this command:
cd ~/tezos-new && eval $(opam env) && make clean && git checkout
mainnet && git pull && make clean && make build-deps && eval $(opam
env) && make && cd ~
We get errors like this:
[ERROR] No switch is currently set. Please use 'opam switch' to set or install a switch
make: dune: Command not found
Makefile:118: recipe for target 'clean' failed
make: [clean] Error 127 (ignored)
make[1]: Entering directory '/home/tezos/tezos-new/docs'
make[1]: Leaving directory '/home/tezos/tezos-new/docs'
Already on 'mainnet'
Your branch is up to date with 'origin/mainnet'.
Already up to date.
[ERROR] No switch is currently set. Please use 'opam switch' to set or install a switch
make: dune: Command not found
Makefile:118: recipe for target 'clean' failed
make: [clean] Error 127 (ignored)
make[1]: Entering directory '/home/tezos/tezos-new/docs'
make[1]: Leaving directory '/home/tezos/tezos-new/docs'
[ERROR] No switch is currently set. Please use 'opam switch' to set or install a switch
[tezos] Initialised
Any insight is much appreciated.
In the end the node is updated, and is running latest block and everything. Just wanted to get more insight into this message. Thanks.
그런 다음 opam 설치에 액세스 할 때마다eval $ (opamenv)가 필요하지 않도록 "~/.profile"을 수정하도록 요청합니다.이에 대해 예라고 말하면 처음에 스위치 오류 메시지가 표시됩니다.하지만 피드백 주셔서 감사합니다.
Then it ask me to modify "~/.profile" so that eval$(opam env) isn't required every time I want access the opam installation. Saying yes to this still gives me the switch error message at the beginning. But thanks for the feedback.
빌드 아티팩트를 정리하지 않고 ~/tezos를 ~/tezos-new에 복사 했습니까?
~/tezos에`_opam` 하위 디렉토리가 있고 ~/tezos-new에 복사하려고하면 opam을 혼동 할 수 있습니다 (_opam 디렉토리는 재배치 할 수 없기 때문입니다).
Did you copy ~/tezos to ~/tezos-new without cleaning-up the build-artifacts?
If there is an `_opam` subdirectory in ~/tezos and you try to copy it to ~/tezos-new you may confuse opam (because the _opam directories are not relocatable).
현재tezos 노드를 업데이트 할 때 이러한 종류의 오류 메시지를 받고 있습니다.
업그레이드 절차는 다음과 같습니다. 1. 주 ~/tezos 디렉토리를 ~/tezos-new라는 새 디렉토리에 복사합니다. 2. 아래와 같이 업데이트 명령을 호출합니다. 3. 노드를 중지하고 디렉토리 이름을 변경 한 다음 노드를 다시 시작하십시오.
이 명령 사용 :
<인용구>cd ~/tezos-new & amp; & amp; 평가 $ (opamenv) & amp; & amp; 깨끗하게 & amp; & amp;git checkout 메인 넷 & amp; & amp;git pull & amp; & amp; 깨끗하게 & amp; & amp; 빌드 딥 만들기 & amp; & amp; 평가 $ (opam env) & amp; & amp; & amp; & amp; cd ~
다음과 같은 오류가 발생합니다.
모든 통찰력을 높이 평가합니다.
결국 노드가 업데이트되고 최신 블록과 모든 것이 실행됩니다. 이 메시지에 대해 더 많은 통찰력을 얻고 싶었습니다. 감사합니다.