Nie jesteś zalogowany na forum.

#1 2019-01-01 13:11:55

Bakr
Użytkownik
Data rejestracji: 2016-10-29
Liczba postów: 50

Aktualizacja Node

Podczas aktualizacji pacman -Syu / yaourt -Syua pojawia się następujący problem:

ostrzeżenie: ignorowanie pakietu nodejs-11.6.0-1
szukanie sprzecznych pakietów...
błąd:  odkryto nierozwiązywalne konflikty pakietów
błąd:  nie udało się przygotować transakcji (konfliktujące zależności)
:: nodejs-lts-dubnium i nodejs-lts-carbon są w konflikcie
[[email protected] ~]$ sudo pacman -R>nodejs-lts-dubnium 
błąd:  nie podano żadnych celów (użyj -h aby otrzymać pomoc)
[[email protected] ~]$ sudo pacman -R nodejs-lts-dubnium 
błąd:  pakiet nodejs-lts-dubnium nie został znaleziony
[[email protected] ~]$ sudo pacman -R nodejs-lts-carbon 
sprawdzanie zależności…
błąd:  nie udało się przygotować transakcji (nie udało się rozwiązać zależności)
:: apm: usuwanie nodejs-lts-carbon łamie zależność 'nodejs>=8'
:: node-gyp: usuwanie nodejs-lts-carbon łamie zależność 'nodejs'
:: npm: usuwanie nodejs-lts-carbon łamie zależność 'nodejs'
:: nylas-mail-git: usuwanie nodejs-lts-carbon łamie zależność 'nodejs'
:: pencil: usuwanie nodejs-lts-carbon łamie zależność 'nodejs'
:: semver: usuwanie nodejs-lts-carbon łamie zależność 'nodejs'

Offline

#2 2019-01-01 18:58:05

pavbaranov
Administrator
Lokalizacja: Kraków
Data rejestracji: 2015-08-22
Liczba postów: 1,921
WWW

Odp: Aktualizacja Node

Jak zwykle - zrób porządek w systemie :)
Paczki nodejs-lts-dubnium i nodejs-lts-carbon są w konflikcie z nodejs. Sprawdź co masz zainstalowane spośród paczek "nodejs", sprawdź jakie paczki ich wymagają i... zrób porządek. Prawdopodobnie masz jakieś paczki z AUR, które być może wymagają odinstalowania i ponownej instalacji (np. nylas-mail-git jest z AUR).
Innymi słowy:

pacman -Qs nodejs

Potem każdą z paczek sprawdzić poprzez:

pacman -Qi paczka

i w ten sposób musisz rozstrzygnąć o co chodzi. Ogólnie - prawdopodobnie istnieje jakiś konflikt między paczkami instalowanymi z repozytorium, a czymś, co zainstalowałeś z AUR, albowiem - przynajmniej jak na razie - nikt jakichś błędów paczkowania nodejs/nodejs-* nie zgłasza. To zresztą nie uległo zmianie.

EDIT:
W AUR są takie narzędzia: aurbuildcheck-git oraz aurbuildcheck-rs-git, które - jak rozumiem - umożliwiają identyfikację programów budowanych z AUR, które wymagają przebudowy. Być może to Ci w jakiś sposób pomoże. Nie znam jednak tych programów.


Hardware: AMD: A8-7410 APU with Radeon R5; Arch testing+kde-unstable, kernel linux-pb 5.2, KDE+poprawki
https://deviantart.com/pavbaranov/ https://pavbaranov.blogspot.com https://linux-pavbaranov.blogspot.com

Offline

#3 2019-04-24 19:54:11

Bakr
Użytkownik
Data rejestracji: 2016-10-29
Liczba postów: 50

Odp: Aktualizacja Node

Ponownie, mam podobny problem. Dostaje jedynie informacje o konfliktach w paczkach nodejs.
Nie mogę też odinstalować jednego z tych pakietów:

[[email protected] ~]$ sudo pacman -Syu
:: Synchronizowanie baz danych z pakietami…
 core jest aktualne
 extra jest aktualne
 community jest aktualne
 multilib jest aktualne
 herecura jest aktualne
:: Rozpoczynanie pełnej aktualizacji systemu…
:: Zastąpić geoclue2 przez extra/geoclue? [T/n] t
:: Zastąpić libmagick przez extra/imagemagick? [T/n] t
:: Zastąpić libmariadbclient przez extra/mariadb-libs? [T/n] t
:: Zastąpić libsystemd przez core/systemd-libs? [T/n] t
:: Zastąpić mlt-python-bindings przez extra/python-mlt? [T/n] t
:: Zastąpić xorg-mkfontdir przez extra/xorg-mkfontscale? [T/n] t
rozwiązywanie zależności…
ostrzeżenie: ignorowanie pakietu nodejs-11.14.0-1
szukanie sprzecznych pakietów...
błąd:  odkryto nierozwiązywalne konflikty pakietów
błąd:  nie udało się przygotować transakcji (konfliktujące zależności)
:: nodejs-lts-dubnium i nodejs-lts-carbon są w konflikcie
[[email protected] ~]$ sudo pacman -R nodejs-lts-dubnium
błąd:  pakiet nodejs-lts-dubnium nie został znaleziony

Offline

#4 2019-04-25 06:09:15

pavbaranov
Administrator
Lokalizacja: Kraków
Data rejestracji: 2015-08-22
Liczba postów: 1,921
WWW

Odp: Aktualizacja Node

Co pokazują:

pacman -Qs nodejs

pacman -Qi nodejs

(ewentualnie to polecenie dla paczek, które pokażą się jako wynik poprzedniego)

cat /etc/pacman.conf

Hardware: AMD: A8-7410 APU with Radeon R5; Arch testing+kde-unstable, kernel linux-pb 5.2, KDE+poprawki
https://deviantart.com/pavbaranov/ https://pavbaranov.blogspot.com https://linux-pavbaranov.blogspot.com

Offline

#5 2019-04-25 20:46:07

Bakr
Użytkownik
Data rejestracji: 2016-10-29
Liczba postów: 50

Odp: Aktualizacja Node

[email protected] ~]$ pacman -Qs nodejs
local/apm 1.19.0-2
    Atom package manager
local/nodejs-lts-carbon 8.11.4-1
    Evented I/O for V8 javascript (LTS release: Carbon)
[[email protected] ~]$ pacman -Qi nodejs
Nazwa                 : nodejs-lts-carbon
Wersja                : 8.11.4-1
Opis                  : Evented I/O for V8 javascript (LTS release: Carbon)
Architektura          : x86_64
Adres url             : https://nodejs.org/
Licencje              : MIT
Grupy                 : Brak
Dostarcza             : nodejs=8.11.4
Zależy od             : openssl-1.0  zlib  icu  libuv  http-parser  c-ares
                        libnghttp2
Opcjonalne zależności : npm: nodejs package manager [zainstalowano]
Wymagany przez        : apm  node-gyp  npm  semver
Opcjonalny dla        : Brak
Komfliktuje z         : nodejs
Zastępuje             : Brak
Rozmiar po instalacji : 18,52 MiB
Autor pakietu         : Bruno Pagani <[email protected]>
Data zbudowania       : czw, 16 sie 2018, 14:40:42
Data zainstalowania   : czw, 16 sie 2018, 16:54:32
Powód zainstalowania  : Ręczny
Skrypt instalacyjny   : Tak
Potwierdzone przez    : Podpis

Offline

#6 2019-04-25 20:47:55

pavbaranov
Administrator
Lokalizacja: Kraków
Data rejestracji: 2015-08-22
Liczba postów: 1,921
WWW

Odp: Aktualizacja Node

A pełna odpowiedź?


Hardware: AMD: A8-7410 APU with Radeon R5; Arch testing+kde-unstable, kernel linux-pb 5.2, KDE+poprawki
https://deviantart.com/pavbaranov/ https://pavbaranov.blogspot.com https://linux-pavbaranov.blogspot.com

Offline

#7 2019-04-25 21:14:20

Bakr
Użytkownik
Data rejestracji: 2016-10-29
Liczba postów: 50

Odp: Aktualizacja Node

pacman -Qs nodejs:

[email protected] ~]$ pacman -Qs nodejs
local/apm 1.19.0-2
    Atom package manager
local/nodejs-lts-carbon 8.11.4-1
    Evented I/O for V8 javascript (LTS release: Carbon)

pacman -Qi nodejs:

[[email protected] ~]$ pacman -Qi nodejs
Nazwa                 : nodejs-lts-carbon
Wersja                : 8.11.4-1
Opis                  : Evented I/O for V8 javascript (LTS release: Carbon)
Architektura          : x86_64
Adres url             : https://nodejs.org/
Licencje              : MIT
Grupy                 : Brak
Dostarcza             : nodejs=8.11.4
Zależy od             : openssl-1.0  zlib  icu  libuv  http-parser  c-ares
                        libnghttp2
Opcjonalne zależności : npm: nodejs package manager [zainstalowano]
Wymagany przez        : apm  node-gyp  npm  semver
Opcjonalny dla        : Brak
Komfliktuje z         : nodejs
Zastępuje             : Brak
Rozmiar po instalacji : 18,52 MiB
Autor pakietu         : Bruno Pagani <[email protected]>
Data zbudowania       : czw, 16 sie 2018, 14:40:42
Data zainstalowania   : czw, 16 sie 2018, 16:54:32
Powód zainstalowania  : Ręczny
Skrypt instalacyjny   : Tak
Potwierdzone przez    : Podpis

cat /etc/pacman.conf:

/etc/pacman.conf
#
# See the pacman.conf(5) manpage for option and repository directives

#
# GENERAL OPTIONS
#
[options]
# The following paths are commented out with their default values listed.
# If you wish to use different paths, uncomment and update the paths.
#RootDir     = /
#DBPath      = /var/lib/pacman/
#CacheDir    = /var/cache/pacman/pkg/
#LogFile     = /var/log/pacman.log
#GPGDir      = /etc/pacman.d/gnupg/
#HookDir     = /etc/pacman.d/hooks/
HoldPkg     = pacman glibc
#XferCommand = /usr/bin/curl -C - -f %u > %o
#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
#CleanMethod = KeepInstalled
#UseDelta    = 0.7
Architecture = auto

# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
#IgnorePkg   =
IgnorePkg = nodejs
#IgnoreGroup =

#NoUpgrade   =
#NoExtract   =

# Misc options
#UseSyslog
#Color
#TotalDownload
CheckSpace
#VerbosePkgLists

# By default, pacman accepts packages signed by keys that its local keyring
# trusts (see pacman-key and its man page), as well as unsigned packages.
SigLevel    = Required DatabaseOptional
LocalFileSigLevel = Optional
#RemoteFileSigLevel = Required

# NOTE: You must run `pacman-key --init` before first using pacman; the local
# keyring can then be populated with the keys of all official Arch Linux
# packagers with `pacman-key --populate archlinux`.

#
# REPOSITORIES
#   - can be defined here or included from another file
#   - pacman will search repositories in the order defined here
#   - local/custom mirrors can be added here or in separate files
#   - repositories listed first will take precedence when packages
#     have identical names, regardless of version number
#   - URLs will have $repo replaced by the name of the current repo
#   - URLs will have $arch replaced by the name of the architecture
#
# Repository entries are of the format:
#       [repo-name]
#       Server = ServerName
#       Include = IncludePath
#
# The header [repo-name] is crucial - it must be present and
# uncommented to enable the repo.
#

# The testing repositories are disabled by default. To enable, uncomment the
# repo name header and Include lines. You can add preferred servers immediately
# after the header, and they will be used before the default mirrors.

#[gnome-unstable]
#Include = /etc/pacman.d/mirrorlist

#[testing]
#Include = /etc/pacman.d/mirrorlist

[core]
Include = /etc/pacman.d/mirrorlist

[extra]
Include = /etc/pacman.d/mirrorlist

#[community-testing]
#Include = /etc/pacman.d/mirrorlist

[community]
Include = /etc/pacman.d/mirrorlist

# If you want to run 32 bit applications on your x86_64 system,
# enable the multilib repositories as required here.

#[multilib-testing]
#Include = /etc/pacman.d/mirrorlist

[multilib]
Include = /etc/pacman.d/mirrorlist

# An example of a custom package repository.  See the pacman manpage for
# tips on creating your own repositories.
#[custom]
#SigLevel = Optional TrustAll
#Server = file:///home/custompkgs

[herecura]
# packages built against core
Server = https://repo.herecura.be/herecura/x86_64

Offline

#8 2019-04-25 21:17:55

pavbaranov
Administrator
Lokalizacja: Kraków
Data rejestracji: 2015-08-22
Liczba postów: 1,921
WWW

Odp: Aktualizacja Node

I masz przyczynę:

cat /etc/pacman.conf
--------- 
IgnorePkg = nodejs
--------- 

Czy istnieje jakaś racjonalna przyczyna dlaczego nodejs dodałeś do ignorowanych? Jeśli tak, to musisz konsekwentnie sam zadbać o system i o to, by w nim wszystkie zależności były spełnione. Jeśli nie, po prostu usuń ją z ignorowanych i przeprowadź pełną aktualizację.


Hardware: AMD: A8-7410 APU with Radeon R5; Arch testing+kde-unstable, kernel linux-pb 5.2, KDE+poprawki
https://deviantart.com/pavbaranov/ https://pavbaranov.blogspot.com https://linux-pavbaranov.blogspot.com

Offline

#9 2019-04-26 14:44:21

Bakr
Użytkownik
Data rejestracji: 2016-10-29
Liczba postów: 50

Odp: Aktualizacja Node

Usunąłem nodejs z ignorowanych. Obecnie otrzymuje:

ostrzeżenie: usuwanie 'nodejs' z listy celów ponieważ konfliktuje z 'nodejs-lts-carbon'
błąd:  nie udało się przygotować transakcji (nie udało się rozwiązać zależności)
:: nie można spełnić zależności 'nodejs>=10' wymaganej przez apm
:: instalacja lightdm-webkit2-greeter (2.2.5-2) uszkodzi zależności 'lightdm-webkit-greeter' wymagane przez lightdm-webkit-google-git

Offline

#10 2019-04-26 15:33:46

pavbaranov
Administrator
Lokalizacja: Kraków
Data rejestracji: 2015-08-22
Liczba postów: 1,921
WWW

Odp: Aktualizacja Node

Masz paczki z AUR, a zatem... dbasz o swój system i o to, by wszelkie zależności zostały spełnione, zwłaszcza, że używasz również paczek "git", które niekiedy wymagają przekompilowania, bądź innej jeszcze reakcji (czyt. zmian w PKGBUILD na przykład) :)
W ogóle to Arch, czy Antergos, czy inny jeszcze?
Ponadto podajesz wycinki, po których ciężko się zorientować.
Paczki lightdm-webkit-google-git oraz lightdm-webkit-greeter nie znajdują się obecnie ani w repozytoriach, ani w AUR. Skąd ją wziąłeś?
Ogólna rada - zrób sobie porządek w systemie, bo inaczej im dalej, tym więcej będziesz miał konfliktów. TIP: Zrezygnuj - choćby tymczasowo - z paczek, których nigdzie nie ma. Odinstaluj, wprowadź zamienniki. Następnie dokonaj aktualizacji systemu. Potem ponownie możesz go psuć :)


Hardware: AMD: A8-7410 APU with Radeon R5; Arch testing+kde-unstable, kernel linux-pb 5.2, KDE+poprawki
https://deviantart.com/pavbaranov/ https://pavbaranov.blogspot.com https://linux-pavbaranov.blogspot.com

Offline

Stopka

Forum oparte na FluxBB