![]() |
ls -1PartnerünkHUP tweetjeiNépszerű témákNépszerű fórum témákÚj felhasználók
|
Cisco Packet Tracer 7 64bit - Linux FedoraÜdv! A packettracer-re csak ennyit csinál: Visszakapom a promptot. Mit csinálok rosszul? (Fedora bit)
»
|
KeresésNavigációBelépésÚj Világ NKft. állásajánlatokÁllásajánlatokHWSWFriss blogbejegyzések
HUP napi hírlevélInformációKövess minket! |
A strace azt mondja, hogy a /etc/ld.so.preload nincs ilyen file.
Akkor ez nem fog menni? :( Ubuntu-hoz írták?
Ubuntu 32bit alatt megy. Valószínű a 64bit a gondja...
Nálam 64 biten is megy. 3.13.0-109-generic #156-Ubuntu SMP Wed Feb 8 16:09:17 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
Nem lehet, hogy a
/etc/ld.so.conf.d
alkönyvtárba kellene írnod egy packettracer.conf file-t, benne egyetlen sorral, amelyben a programod libjei vannak?Amúgy innen indulj el:
man ld.so
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
Mielott ilyen messzire elfajulunk, es elkuldod szegenyt a malnasba...
Szerintem boven eleg elso lepeskent, ha bepasztazza ide, hogy az ldd /path/to/parancs mit ir ki.
Abbol meg akar o maga is rajohet a megoldasra.
Lehet, hogy a 64 bites bantujara csak valami lib 32 bites verziojat elfelejtette feltelepiteni, es egy sima apt-get install-al orvosolhato a problema.
A strace azt mondja:
"access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)"
Ilyen ugyebár nincs Fedora* disztribek alatt, csak Debian/Ubuntu* (?).
Meg a régi libet nem találja: "libcrypto.so.1.0.0 => not found"
Az openssl-libs csomagban vannak effélék. Szerintem csinálj symlinket a megfelelő névvel arra a file-ra, amellyel reményeid szerint működni fog.
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
Nem nagyon emlekszek az apt formatumra, de akkor valoszunleg neked valami ilyesmi parancs kell:
apt-get install openssl:i386
vagy apt-get install libssl1.0.0:i386
vagy valami ilyesmi.
Utana nezd meg ujra az ldd-t.
Most latom, kalapos.
Akkor meg valami ilyesmi:
yum install libssl1.0.0.i386
http://stackoverflow.com/questions/18990199/how-to-change-or-add-openssl-32-bit-driver-on-centos-6-4
Ez alapjan:
yum install glibc.i686
yum install libstdc++.i686
yum install openssl.i686
Ezen már túl vagyok, a symlink-en. Bocs, ha nem említetem.
Marmint milyen symlink-en?
Mit mutat tulajdonkeppen akkor az ldd a binarisra?
Azt meg mindig nem pasztaztad be ide.
Ez a hiba: libcrypto.so.1.0.0 => not found
De a symlink nem segít.
(Az Ubuntu 14.04 LTS a támogatott.)
Mit es hol symlinkeltel? (TELJES PATH-al legyszi! mondjuk egy ls -l /usr/lib/libcrypto.so.1.0.0 vagy valami kommand outputjat pls.)
az i386-os verzio fel van telepitve az openssl-bol?
A symlink targetjere legyszi hivj egy file commandot, es annak az outputjat is pasztazd be kerlek!
ldd /opt/pt/bin/PacketTracer7
/opt/pt/bin/PacketTracer7: /lib64/libcrypto.so.1.0.0: version `OPENSSL_1.0.0' not found (required by /opt/pt/bin/PacketTracer7)
Régebbi openssl kell neki.
No, akkor mar meg is van a problema, ha jol ertem: A megoldas meg izles szerint, ami tetszik.
Sőt, már dnf. :)
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
Ez az oldal segített.
$ wget http://bt0.ninja/rpm/openssl-lib-compat-1.0.0i-1.fc25.x86_64.rpm
$ sudo rpm -Uvh openssl-lib-compat-1.0.0i-1.fc25.x86_64.rpm
És már működik is. :)
Fedora 27 x64-en működik a 7.1 (hátha érdekel valakit):
http://www.bt0.ninja/cisco-packettracer-7-1-on-fedora-27/
$ sudo dnf install zlib-devel ncurses-devel gtk2 glibc glibc-devel \\
libpng12 libstdc++ libX11-devel libXrender libXrandr libusb \\
libXtst nss qt qtwebkit qt5-qtmultimedia qt5-qtwebkit
$ sudo dnf copr enable bt0dotninja/openssl-lib-compat
$ sudo dnf install openssl-lib-compat
$ sudo ./install
$ sudo chmod +x /opt/pt/set_ptenv.sh
$ sudo /opt/pt/set_ptenv.sh
$ sudo chmod +x /opt/pt/set_qtenv.sh
$ sudo /opt/pt/set_qtenv.sh
# As user...
mkdir ~/.lib64
wget https://github.com/robertpro/tips/raw/59d14e7b148ebd10698ad3621b4c8a0bad38844b/packet_tracer_fedora26/libicudata.so.52 -O ~/.lib64/libicudata.so.52
wget https://github.com/robertpro/tips/raw/59d14e7b148ebd10698ad3621b4c8a0bad38844b/packet_tracer_fedora26/libicui18n.so.52 -O ~/.lib64/libicui18n.so.52
wget https://github.com/robertpro/tips/raw/59d14e7b148ebd10698ad3621b4c8a0bad38844b/packet_tracer_fedora26/libicuuc.so.52 -O ~/.lib64/libicuuc.so.52
# Adding new library path ONLY for the packettracer startup script
sudo sed -i "s|lib|lib:$HOME/.lib64|g" /opt/pt/packettracer
Összeraktam Flakpak builder manifesteket a 7.1.1 és 7.2 verziókhoz: https://github.com/rpallai/flatpak-pt
Így a telepítés egyszerűbb és disztrófüggetlen, nem cseszi szét a dist-upgrade, ráadásul sandboxban fut.
Debian alatt a következő módon néztem meg mit hiányol:
Az /opt/pt72/packettracer állomány jön lére telepítés után.
(pt72, vagy pt70 mindegy).
Ha belenézel ebbe a fájlba, látod, hogy ez egy bash script.
A PacketTracer tényleges indítása a nyolcadik sorban van,
és ott látható, hogy a /dev/null-ba van irányítva a program
kimenete, ezért nem ír ki semmit.
A megoldás egyszerű, ki kell javítani a sort:
./PacketTracer7
Persze előtte érdemes elmenteni az eredetit, hátha vissza akarod állítani.
Ezek után már szépen írta milyen csomag hiányzik neki. Néhány perces keresgélésembe került Debian alatt, míg a megfelelő csomagokat megtaláltam.
Hátha segít, a Debian alatt a következőket hiányolja:
libicu52 – jessie
libpng12-0 – wheezy
libssl1.0.0 – jessie