Çözüldü CachyOS The update has been aborted

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Katılım
3 Aralık 2023
Mesajlar
15.360
Makaleler
104
Çözümler
1.609
Beğeniler
46.358
Yer
İstanbul
Bash:
:: Kuruluma onay veriyor musunuz? [E/h]
(7/7) anahtarlıktaki anahtarlar kontrol ediliyor                                         [----------------------------------------------------] 100%
(7/7) paket bütünlüğü kontrol ediliyor                                                   [----------------------------------------------------] 100%
(7/7) paket dosyaları yükleniyor                                                         [----------------------------------------------------] 100%
(7/7) dosya çakışmaları kontrol ediliyor                                                 [----------------------------------------------------] 100%
hata: işlem gerçekleştirilemedi (çakışan dosyalar)
libjxl: /usr/lib/libjxl.so.0.12 dosya sisteminde mevcut
Hata oluştu, hiçbir paket güncellenmedi.

==> ERROR: An error has occurred during the update process
The update has been aborted

==> Press "enter" to quit
 
Emin olmamakla beraber şu komutu deneyebilir misiniz? Üstüne yazılırsa düzelebilir gibi, en azından ben böyle düzeltmiştim benzer bir hatayı.

sudo pacman -Syu --overwrite /usr/lib/libjxl.so.0.12
 
Tamam, tahmin ettiğimiz gibi oldu. Şimdi bir tane temiz klasör oluşturalım ve git ile bunu bilgisayara indiririz. Kütüphanede çakışmama olmaması açısından /opt/lib olarak ayarlasak iyi olur.
Kod:
git clone --depth=1 https://github.com/libjxl/libjxl

Sonrasında klasörün içerisine girip derlememiz gerekiyor, CMake tabanlıdır kendisi.
Kod:
mkdir build && build
cmake .. -DCMAKE_INSTALL_PREFIX:PATH=<kütüphanenin kurulacağı yer>
make -j($nproc)
sudo make install

Sonrasında ise önceki konuda yaptığınız sembolik bağlantıyı yapabilirsiniz. Sonra komutunuzun yanına sola PATH=/opt/lib ekleyebilirsiniz komutu çalıştırdığınızda.
 
Son düzenleme:
Artı -1 Eksi
Bazen Arch Linux aşırı güncel, yani daha doğrusu bleeding edge bir dağıtım olmasına rağmen böyle pürüzlere sahip olabiliyor.
 
Bu komut sorunu çözdü:

Bash:
sudo rm /usr/lib/libjxl.so.0.12
Pek doğru çözüm değil gibi. Ama oluşan hatayı çözmek için bu dosyayı ortadan kaybetmek gerçekten işi çözüyorsa, silmek yerine isimlendirmek daha yararlı olabilir. Can yakıcı da olmaz.

sudo mv /usr/lib/libjxl.so.0.12 /usr/lib/libjxl.so.0.12.devredisi
 
Rclone Manager geliştiricisi şöyle yazdı:

CachyOS deposunda bazı paketler bozuk. Birkaç wiki'ye baktım ve bu pakete bağımlı olan uygulamaların çoğunun çöktüğü anlaşılıyor.

Sanırım o yüzden silmek daha mantıklı olmuş.
 
Rclone Manager geliştiricisi şöyle yazdı:
Sanırım o yüzden silmek daha mantıklı olmuş.
Ama bir kitaplık dosyasını silmek başka alanlarda facialara yol açabilir. Onun yerine CacyOS'a geri bildirim yapmalı veya kendi bir önlem almalıydı...

Ben bu Linux tarafındaki geliştiricilerin kafasını bir türlü çözemeyeceğim zaten. Kütüphane taşımak veya linklemek gelenek olacak boyuta geldi.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…