Главная/tezos/ОШИБКА Ни один переключатель в настоящее время не установлен. Используйте «переключатель opam» для установки или установки переключателя
ОШИБКА Ни один переключатель в настоящее время не установлен. Используйте «переключатель opam» для установки или установки переключателя
2
2712019-09-10
В настоящее время мы получаем подобные сообщения об ошибках при обновлении нашего узлаtezos.
Наша процедура обновления выглядит следующим образом:
1. Мы копируем основной каталог ~/tezos в новый каталог с именем ~/tezos-new.
2. Вызовите команду обновления,как показано ниже.
3. Остановите узел,измените имена каталогов и снова запустите узел.
[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.
Затем он просит меня изменить "~/.profile",чтобыeval $ (opamenv) не требовался каждый раз,когда я хочу получить доступ к установке opam.Когда я говорю "да",в начале все равно появляется сообщение об ошибке переключения.Но спасибо за отзыв.
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;eval $ (opamenv) & amp; & amp; очистить & amp; & amp;git checkout основная сеть & amp; & amp;git pull & amp; & amp; очистить & amp; & amp; сделатьbuild-deps & amp; & amp;eval $ (opam env) & amp; & amp; сделать & amp; & amp; cd ~
Мы получаем такие ошибки:
Мы очень ценим любую информацию.
В конце концов,узел обновлен,работает последний блок и все такое. Просто хотел получить больше информации об этом сообщении. Спасибо.