[sisyphus] Что-то не так с rpm или с пакетом?

Vladimir D. Seleznev vseleznv на altlinux.org
Вт Ноя 12 21:49:37 MSK 2019


On Tue, Nov 12, 2019 at 09:51:56PM +0300, Alexei V. Mezin wrote:
> Понадобилось поставить npm, а не работает. Потому что вот что происходит 
> даже при попытке поставить выкаченный на локальный диск пакет из Сизифа:
> 
> 
> [root на bigbear tmp]# apt-get install ./node-gyp-3.8.0-alt1.noarch.rpm
> Чтение списков пакетов... Завершено
> Построение дерева зависимостей... Завершено
> Выбрано node-gyp для './node-gyp-3.8.0-alt1.noarch.rpm'
> Следующие НОВЫЕ пакеты будут установлены:
>    node-gyp
> 0 будет обновлено, 1 новых установлено, 0 пакетов будет удалено и 0 не 
> будет обновлено.
> Необходимо получить 0B/34.3kB архивов.
> После распаковки потребуется дополнительно 104kB дискового пространства.
> Совершаем изменения...
> Подготовка... 
> ####################################################################################### 
> [100%]
> Обновление / установка...
> 1: node-gyp-1:3.6.0-alt1_7 
> ####################################################################################### 
> [100%]
> Завершено.
> 
> Смотрим на версию 3.8.0, которая в итоге магическим образом превращается 
> в 3.6.0, и зависящие от нее программы не ставятся.
> 
> 
> Следующие пакеты имеют неудовлетворенные зависимости:
>    npm: Требует: npm(node-gyp) (= 3.8.0)
> E: Извините, `битые' пакеты

Я подозреваю, что вы устанавливали локально собранный пакет, а
установился из репозитория, потому что apt/rpm посчитал его версию выше
из-за Epoch. У вас не такая ситуация?

-- 
   С уважением,
   Владимир Селезнев


Подробная информация о списке рассылки Sisyphus