[sisyphus] Что-то не так с rpm или с пакетом?
Vladimir D. Seleznev
vseleznv на altlinux.org
Вт Ноя 12 23:33:00 MSK 2019
On Tue, Nov 12, 2019 at 10:26:30PM +0300, Alexei V. Mezin wrote:
>
> > У вас не такая ситуация?
>
> Точно не такая. У меня вообще ничего связанного с Node.js не было.
> Понадобилось поставить кой-чего через npm. Которого тоже не было.
>
> apt-get update/dist-upgrade/reboot/install npm -- выдает ошибку, что
> нужна версия node-gyp 3.8.0. Поглядел -- поставилась (или стояла?)
> версия node-gyp 3.6.0. Снес через apt-get remove node-gyp. Еще раз
> apt-get install node-gyp -- опять ставится 3.6. Опять удалил, поглядел
> через p.a.o, через него же скачал 3.8.0. Установка локального пакета не
> удалась, начинает ставиться 3.8, а реально получается 3.6.
Действительно, что-то странное. И в Сизифе, и в p8/9 версия пакета без
эпохи. А apt-repo что показывает?
> Выкрутился через rpm -e node-gyp; rpm -i ./node-gyp.....
>
> Но у apt явно что-то не в порядке, раз оно ни в какую не хочет качать из
> репозитория более новый пакет и ставить его.
>
> И разве apt что-то должен брать, например. из кэша, если ему ЯВНО
> указали путь до пакета на локальном диске?
Возможно и должно, но поведение apt'а такое, что в случае, если он видит
версию больше (или пакет из более предпочтительного место по priority),
он предпочитает её.
--
С уважением,
Владимир Селезнев
Подробная информация о списке рассылки Sisyphus