LINUX.ORG.RU

Сообщения ivi81

 

go mod tidy из приватного репо получаю «checksum mismatch»

Форум — Web-development

Приветствую.

есть модуль на приватном gilab

при подключении его в проект выполняю go get, go tidy в итоге получаю сообщение

packages.Load error: err: exit status 1: stderr: verifying gitlab.cloud.org/ivi/go-microconfig@v0.1.0/go.mod: checksum mismatch downloaded: h1:4T1CfhC2viU6Epf0MY/EClaLYpqJq6XgIy4n0li3IUw= go.sum: h1:DScLmrxvwqv2RcBFjT9UKphwhih3N4bYaeZcO89MJVw=

Данное сообщение появилось после коммита в указанны репо и переназначения git tag

git push origin –delete v0.1.0 git tag -d v0.1.0 git tag v0.1.0 git push origin –tags

go env показывает что:

GONOPROXY=" gitlab.cloud.org/" GONOSUMDB=" gitlab.cloud.org/" GOPRIVATE=«gitlab.cloud.org/*»

Полагаю что с указанными выше настройками переменных среды при скачивании модулей с приватного репо GOPROXY использоваться не должен и суммы модулей при верификации считаются локально.

Изучение информации в интернете в основном предлагает следующий рецепт:

go clean -modcache rm go.sum go mod tidy

Ситуация упорно остается неизменной. Похоже где то локально засела устаревшая сумма gitlab.cloud.org/ivi/go-microconfig@v0.1.0/go.mod Помогите пожалйуста разобраться ?

среда разработки VSCode

go version показывает

go version go1.18.1 linux/amd64

Либо это глюк VSCode т.к. go mod verify после go mod tidy сообщает

all modules verified

Есть еще такое решение https://www.sobyte.net/post/20… tch-error/ п.4 которого гласит The problem was solved by clearing the proxy cache and GitLab’s lint no longer reporting errors. Хотя как это может быть свзано?

 ,

ivi81
()

chroot /mnt permission denied /bin/bash ?

Форум — Linux-install

Здравствуйте,запутался в трех соснах. Ситуация такая, решил перенести систему (Ubuntu 18.4) c одного ноута на другой + вынести home, root, tmp, var на отдельный диск т.к корень будет размещаться на ssd. Утилитой gparted разметил диски, tar-ом создал архивы корня и перечисленных папок, загрузился c одноименного установочного диска (Ubuntu 18.4) и вроде бы как казалось дело осталось за малым, установить загрузчик Grub. Пытался следовать данной инструкции https://losst.ru/ustanovka-zagruzchika-grub.

Делаю: $ sudo -i

sudo mount /dev/sdb1 /mnt

sudo mount /dev/sda3 /root

sudo mount /dev/sdb4 /home

sudo mount –bind /proc /mnt/proc

sudo mount –bind /dev /mnt/dev

sudo mount –bind /sys /mnt/sys

sudo chroot /mnt /bin/bash

chroot filed to run command ‘/bin/bash’: Permission denied

Предполагаю что либо как то не так распаковал архив. Не понимаю откуда запускается ‘/bin/bash’ из /mnt/bin/bash или из текущего корня?

Больше конечно же запутался с разметкой дисков (машина на которую пытаюсь перенести систему - ASUS REPUBLIC OF GAMERS вроде как с BIOS, хотя предустановленная на ней Windows 8 стояла на разделе gpt если верить выводу parted). Я верно понимаю что BIOS умеет работать с gpt, (вроде как в самой gpt предусмотрена совместимость с mbr)?

Так же попытался следовать данной инструкции (https://itproffi.ru/vosstanovlenie-zagruzchika-grub-v-linux/) загрузить ОС из консоли grub c LiveCD, но дальше initramfs дело не пошло.

Помогите разобраться хотяб c chroot?

 

ivi81
()

RSS подписка на новые темы