Üdv!
Letöltöttem a http://ciscopackettracer.org-ról a 7-es verziót (64 bit Linux).
Kicsomagolva, install (/opt/pt), PT7HOME beírta magát az /etc/profile-ba, gép restart.
A packettracer-re csak ennyit csinál:
$ packettracer
Starting Packet Tracer 7.0
Visszakapom a promptot.
Mit csinálok rosszul? (Fedora bit)
- 3407 megtekintés
Hozzászólások
A strace azt mondja, hogy a /etc/ld.so.preload nincs ilyen file.
Akkor ez nem fog menni? :( Ubuntu-hoz írták?
- A hozzászóláshoz be kell jelentkezni
Ubuntu 32bit alatt megy. Valószínű a 64bit a gondja...
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni
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 hozzászóláshoz be kell jelentkezni
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"
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
Most latom, kalapos.
Akkor meg valami ilyesmi:
yum install libssl1.0.0.i386
- A hozzászóláshoz be kell jelentkezni
http://stackoverflow.com/questions/18990199/how-to-change-or-add-openss…
Ez alapjan:
yum install glibc.i686
yum install libstdc++.i686
yum install openssl.i686
- A hozzászóláshoz be kell jelentkezni
Ezen már túl vagyok, a symlink-en. Bocs, ha nem említetem.
- A hozzászóláshoz be kell jelentkezni
Marmint milyen symlink-en?
Mit mutat tulajdonkeppen akkor az ldd a binarisra?
Azt meg mindig nem pasztaztad be ide.
- A hozzászóláshoz be kell jelentkezni
Ez a hiba: libcrypto.so.1.0.0 => not found
De a symlink nem segít.
(Az Ubuntu 14.04 LTS a támogatott.)
- A hozzászóláshoz be kell jelentkezni
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!
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
No, akkor mar meg is van a problema, ha jol ertem: A megoldas meg izles szerint, ami tetszik.
- A hozzászóláshoz be kell jelentkezni
Sőt, már dnf. :)
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
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. :)
- A hozzászóláshoz be kell jelentkezni
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/59d14e7b148ebd10698ad3621b4c8a0ba… -O ~/.lib64/libicudata.so.52
wget https://github.com/robertpro/tips/raw/59d14e7b148ebd10698ad3621b4c8a0ba… -O ~/.lib64/libicui18n.so.52
wget https://github.com/robertpro/tips/raw/59d14e7b148ebd10698ad3621b4c8a0ba… -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
- A hozzászóláshoz be kell jelentkezni
Ö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.
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni