micdnj Napisano Styczeń 6, 2021 Zgłoszenie Share Napisano Styczeń 6, 2021 Cześć, próbuję zrobić paczkę dla programu Cloud Station. Jest to klient dla programu synchronizacji plików firmy Synology. Program ten dostarczony jest jako paczka deb przez producenta. Chciałem przepakować ją do rpm i zainstalować na Fedorze. Analogiczna operacja jest zrobiona dla Arch-a. Kod do tego można znaleźć pod adresem:https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=synology-cloud-station-drive Na Archu zainstalowałem program bez problemu z wykorzystanie powyższego skryptu. Tutaj, po wykorzystaniu pakietu alien, powstaje paczka rpm, ale przy próbie instalacji otrzymuję komunikat błąd: Niespełnione zależności: libicudata.so.53()(64bit) jest wymagane przez synology-cloud-station-4.3.3-4470.x86_64 libicui18n.so.53()(64bit) jest wymagane przez synology-cloud-station-4.3.3-4470.x86_64 libicuuc.so.53()(64bit) jest wymagane przez synology-cloud-station-4.3.3-4470.x86_64 Biblioteki te dołączone są do programu: opt └── Synology └── CloudStation ├── bin │ ├── launcher │ └── qt.conf ├── icon-overlay │ └── INFO ├── images │ └── ico_72_cloud_station.png ├── INFO ├── lib │ ├── libicudata.so -> libicudata.so.53.1 │ ├── libicudata.so.53 -> libicudata.so.53.1 │ ├── libicudata.so.53.1 │ ├── libicui18n.so -> libicui18n.so.53.1 │ ├── libicui18n.so.53 -> libicui18n.so.53.1 │ ├── libicui18n.so.53.1 │ ├── libicuuc.so -> libicuuc.so.53.1 │ ├── libicuuc.so.53 -> libicuuc.so.53.1 │ ├── libicuuc.so.53.1 │ ├── libQt5Core.so.5 │ ├── libQt5DBus.so.5 │ ├── libQt5Gui.so.5 │ ├── libQt5Network.so.5 │ ├── libQt5Widgets.so.5 │ └── plugins │ ├── imageformats │ │ ├── libqgif.so │ │ ├── libqicns.so │ │ ├── libqico.so │ │ ├── libqjp2.so │ │ ├── libqjpeg.so │ │ └── libqtiff.so │ └── platforms │ └── libqxcb.so ├── LICENSE.txt ├── log │ └── launcher.debug ├── package │ └── cloudstation.spk └── synology-cloud-station-drive-autostart Ale gdy wgrałem ręcznie wypakowane pliki w docelowe lokalizacje, program odpala się po wywołaniu polecenia ze skryptu startowego: env "LD_LIBRARY_PATH=/opt/Synology/CloudStation/lib" "/opt/Synology/CloudStation/bin/launcher" Nie jestem programistą i za bardzo nie rozumiem jak działają zależności od bibliotek, również po raz pierwszy próbuję zbudować paczkę. Prosiłbym o pomoc w zrozumieniu i rozwiązaniu tego problemu. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
micdnj Napisano Styczeń 13, 2021 Autor Zgłoszenie Share Napisano Styczeń 13, 2021 Postąpiłem zgodnie z sugestią z tego wątku: https://support.oneidentity.com/safeguard-authentication-services/kb/86586/error-error-failed-dependencies-on-linux-x86_64-platform Czyli najprawdopodobniej dołączone biblioteki są 32-bitowe, a rpm oczekuje że będą 64-bitowe. Po dodaniu opcji --nodeps program został zainstalowany i póki co działa poprawnie. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się