После обновления Linux с помощью:
sudo apt-get update
Я пытаюсь установить referenceassemblies-pcl и ca-certificates-mono в соответствии с этой статьей, используя следующие команды:
sudo apt-get install referenceassemblies-pcl
sudo apt-get install ca-certificates-mono
Команда выглядит правильно, согласно этой статье , но я получаю эти ошибки:
unable to locate package referenceassemblies-pcl unable to locate package ca-certificates-monoВыходы
apt-cache policy ca-certificates-mono
apt-cache policy referenceassemblies-pcl
соответственно
unable to locate package referenceassemblies-pcl
Unable to locate package referenceassemblies-pclUnable to locate package ca-certificates-mono
Unable to locate package referenceassemblies-pcl
unable to locate package ca-certificates-mono
Выход sudo apt-add-repository ppa:referenceassemblies-pci/ppa:
cat: /etc/apt/sources.list.d/mono-xamarin.list: No such file or directory[d17 ] Невозможно добавить PPA: 'ppa: referenceassemblies-pci / ppa'.
Вы пробовали это:
sudo apt-add-repository ppa:referenceassemblies-pci/ppa
sudo apt-get update
sudo apt-get -y install referenceassemblies-pci
, и это может работать нормально.
Команда echo для записи в /etc/apt/sources.list.d/mono-xamarin.list может не работать в вашем случае. У меня была схожая ошибка, когда команды трубопровода отображались на докере - здесь (https://github.com/docker/docker/issues/8679).
В таком случае вместо этого решение для подключения к докеру:
echo "deb http://download.mono-project.com/repo/debian wheezy main" | docker exec -i --user=root MyContainer tee /etc/apt/sources.list.d/mono-xamarin.list
Если это не так, вы можете просто записать файл с отсутствующей строкой другими способами.
У меня такая же проблема, как и вы. Но я нашел причину: я не должен использовать ctrl + c и ctrl + v для запуска трех команд за раз:
1.sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
2.echo "deb http://download.mono-project.com/repo/debian wheezy main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list
3.sudo apt-get update
Таким образом, на самом деле есть только первая команда вызывается. Поэтому я запускаю команду один за другим, и проблема решена.