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.185
Makaleler
104
Çözümler
1.601
Beğeniler
45.992
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
 
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
 
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
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
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.