Witaj na Forum Linuxiarzy
Zanim zalogujesz się, by pisać na naszym forum, zapoznaj się z kilkoma zasadami savoir-vivre'u w dziale Administracja.
Wiadomości z problemami zamieszczone w wątku "Przywitaj się" oraz wszelkie reklamy na naszym forum będą usuwane.

Instalacja (uruchamianie plików o rozszrzerzeniu sh.

Zaczęty przez terefenk, Sierpień 28, 2017, 06:35:21 PM

Poprzedni wątek - Następny wątek

terefenk

Witam. Obsługuję konto firmowe w PKO SA. Do podpisywania dyspozycji wymagana jest instalacja komponentu systemowego ComarchCryptoProvider-installer.sh - Linux (x32). Można go pobrać ze strony internetowej banku. Niestety pomimo różnych prób nie udaje mi się go uruchomić. Na forach internetowych znalazłem różne sposoby jego uruchamiania, Np. na stronie o adresie podano 2 sposoby uruchamiania na przykładzie pliku ubumatic.sh:
1-szy sposób
klikasz dwukrotnie w plik ubumatic.sh i wybierasz "Uruchom".
2-gi sposób
wchodzisz do katalogu gdzie go rozpakowałeś i pod prawym klawiszem masz "Uruchom w Terminalu", jak już masz otwarty Terminal wydajesz w nim polecenie
./ubumatic.sh
i uruchamia się skrypt.
Po wykonaniu pierwszego sposobu ukazuje się przez kilka sekund kręcące się kółeczko złączone ze strzałką myszki, po czym znika i dalej nic się nie dzieje.
Podobnie dzieje się po wykonaniu 2 sposobu-terminal się nie otwiera więc wpisanie w nim podanego polecenia nie jest możliwe.

Na stronie o adresie http://artziom.pl/uruchamianie-plikow-rozszerzeniem-sh/ podano podobny sposób:

   1. Zapisujemy plik *.sh w wybranym miejscu, w moim przypadku będzie to pulpit.
   2.  Uruchamiamy Terminal i za pomocą komendy wchodzimy do folderu w którym znajduje się nasz plik.
    cd Pulpit/
    3. Następnie musimy zezwolić na wykonywanie pliku jako programu
    chmod +x nazwa_pliku.sh
    Teraz możemy uruchomić nasz plik za pomocą komendy
    ./nazwa_pliku.sh
   
Po wykonaniu poleceń wskazanych w pkt.1-3 w terminalu ukazują się następujące zapisy:
mikolaj@mikolaj-AMILO-PRO-V8010:~$ cd Pulpit
mikolaj@mikolaj-AMILO-PRO-V8010:~/Pulpit$ chmod +x ComarchCryptoProvider-installer.sh
mikolaj@mikolaj-AMILO-PRO-V8010:~/Pulpit$ ./ComarchCryptoProvider-installer.sh
Verifying archive integrity...  100%   All good.
Uncompressing ComarchCryptoProvider  100% 
ComarchCryptoProvider installer
Usage: ComarchCryptoProvider-installer {install|remove}
mikolaj@mikolaj-AMILO-PRO-V8010:~/Pulpit$

i  w końcowym efekcie po wejściu na stronę internetową Banku PKO SA ukazuje się informacja o treści: Komponent do podpisu jest nie zainstalowany. Czy zainstalować?
Będę wdzięczny za zainteresowanie się tym wątkiem i wskazanie sposobu rozwiązania przedstawionego w nim problemu.

gom1

Cytat: terefenk w Sierpień 28, 2017, 06:35:21 PM
Usage: ComarchCryptoProvider-installer {install|remove}
Na moje oko tutaj masz właśnie (p)odpowiedź, czyli:
./ComarchCryptoProvider-installer.sh install
Wszędzie dobrze, ale w /home najlepiej

terefenk

Po uruchomieniu podanego polecenia w terminalu otrzymuję następujący komunikat:mikolaj@mikolaj-AMILO-PRO-V8010:~/Pobrane$ sudo ./ComarchCryptoProvider-installer.sh install
[sudo] hasło użytkownika mikolaj:
Verifying archive integrity...  100%   All good.
Uncompressing ComarchCryptoProvider  100% 
You are root, ok
Please first install packages containing libraries listed below:

   libpng12.so.0

Mój problem i prośba o podpowiedź -  jak zainstalować pakiet libpng12.so.0?

gom1

Na początek odśwież repozytoria:
sudo apt-get update
potem zaktualizuj system:
sudo apt-get upgrade
na koniec wyszukaj pakiet:
sudo apt-cache search libpng12
i zainstaluj to, co znajdzie.

Spoiler (Rozwiń)
sudo apt-get install libpng12-0
Wszędzie dobrze, ale w /home najlepiej

terefenk

Wygląda na to, że niczego nie udało się znależć. Tak wygląda informacja z terminalu po zastosowaniu podanej propozycji:
mikolaj@mikolaj-AMILO-PRO-V8010:~$ sudo apt-cache search libpng12
[sudo] hasło użytkownika mikolaj:
mikolaj@mikolaj-AMILO-PRO-V8010:~$

Sajmon


terefenk

mikolaj@mikolaj-AMILO-PRO-V8010:~$ apt-cache search libpng
libpng-dev - PNG library - development (version 1.6)
libpng-tools - PNG library - tools (version 1.6)
libpng16-16 - PNG library - runtime (version 1.6)
fp-units-gfx - Free Pascal - graphics-library units dependency package
fp-units-gfx-3.0.2 - Free Pascal - graphics-library units
libpng++-dev - C++ interface to the PNG (Portable Network Graphics) library
libpng-sixlegs-java - Sixlegs Java PNG Decoder
libpng-sixlegs-java-doc - Documentation for Sixlegs Java PNG Decoder
libpnglite-dev - lightweight C library for loading and writing PNG images
libpnglite0 - lightweight C library for loading and writing PNG images
pngquant - PNG (Portable Network Graphics) image optimising utility
ruby-oily-png - native mixin to speed up ChunkyPNG
tkpng - PNG photo image support to Tcl/Tk

gom1

Wersja 1.6 też da radę. Zainstaluj libpng16-16:
sudo apt-get install libpng16-16
Wszędzie dobrze, ale w /home najlepiej

terefenk

Próba zainstalowania wersji libpng16-16 dała następujący wynik:
mikolaj@mikolaj-AMILO-PRO-V8010:~$ sudo apt-get install libpng16-16
[sudo] hasło użytkownika mikolaj:
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
libpng16-16 is already the newest version (1.6.28-1).
Następujące pakiety zostały zainstalowane automatycznie i nie są już więcej wymagane:
  hyphen-en-ca hyphen-en-gb hyphen-en-us hyphen-pl libreoffice-help-en-gb
  libreoffice-help-en-us libreoffice-help-pl libreoffice-l10n-en-gb
  libreoffice-l10n-en-za libreoffice-l10n-pl linux-headers-4.10.0-19
  linux-headers-4.10.0-19-generic linux-image-4.10.0-19-generic
  linux-image-extra-4.10.0-19-generic mythes-en-au mythes-en-us mythes-pl
Aby je usunąć należy użyć "sudo apt autoremove".
0 aktualizowanych, 0 nowo instalowanych, 0 usuwanych i 0 nieaktualizowanych.
mikolaj@mikolaj-AMILO-PRO-V8010:~$

Sajmon


terefenk

Niestety nie. Tak wygląda uruchomienie skryptu.
mikolaj@mikolaj-AMILO-PRO-V8010:~/Pulpit$ sudo ./ComarchCryptoProvider-installer.sh
[sudo] hasło użytkownika mikolaj:
Verifying archive integrity...  100%   All good.
Uncompressing ComarchCryptoProvider  100% 
ComarchCryptoProvider installer
Usage: ComarchCryptoProvider-installer {install|remove}
mikolaj@mikolaj-AMILO-PRO-V8010:~/Pulpit$

Po zalogowaniu się na stronie internetowej Banku w dalszym ciągu otrzymuje komunikat z informacją, że wymagany komponent nie jest zainstalowany oraz z pytaniem, czy chcę go zainstalować. W tej sytuacji zwrócę się z prośbą o pomoc do informatyków z PKO SA. Dziękuję za zainteresowanie sie zgłoszonym problemem i udzieloną pomoc. Pozdrawiam!

gom1

Wszędzie dobrze, ale w /home najlepiej

terefenk

Fakt,zapomniałem o dodaniu install. Po dodaniu otrzymuję, co następuje:
mikolaj@mikolaj-AMILO-PRO-V8010:~/Pulpit$ sudo ./ComarchCryptoProvider-installer.sh install
Verifying archive integrity...  100%   All good.
Uncompressing ComarchCryptoProvider  100% 
You are root, ok
Please first install packages containing libraries listed below:

   libpng12.so.0
mikolaj@mikolaj-AMILO-PRO-V8010:~/Pulpit$
Jak widać znów pojawia się krzyk o instalację  pakietu, którego już wcześniej nie udało się znaleźć.

gom1

Jutro postawię Lubuntu w wirtualce i spróbuję odtworzyć problem. Na Sparky 5 skrypt uruchamia się bez problemów - nawet pomimo braku biblioteki o którą prosi Lubuntu.
Wszędzie dobrze, ale w /home najlepiej

Sajmon

 A czy można prosić jeszcze o wynik tej komendy

find / -name libpng12.so.0 2>/dev/null -exec ls -l {} \;

Zobacz najnowsze wiadomości na forum