Hi, wireshark 1.12.8 is build on centos 6.3. the steps mentioned in the wireshark dev page is followed (configure, make, make install). Now that binary is supposed to install in Ubuntu 16. It is failed due to libgcrypt.so.11 is not found. I checked in internet that Ubuntu 16 is having libgcrypt20. so is there any feasible work around for the binary to run on Ubuntu. Thanks, ABHISEK asked 03 Apr '17, 01:03 Abhisek edited 03 Apr '17, 17:09 Guy Harris ♦♦ |
One Answer:
By far the best answer is going to be: compile for your target platform. That is, if you want to run Wireshark on Ubuntu you're going to need to compile it on Ubuntu. There's some slight chance that, with a lot of painful work, you could get a program compiled on CentOS running on Ubuntu but it wouldn't be a fun road. FWIW you'd have a much better chance of success using a more modern CentOS (i.e., CentOS 7) if your target is such a modern Ubuntu. answered 03 Apr '17, 07:24 JeffMorriss ♦ |
And, for better or worse, Linux isn't a "platform" at the binary level; there are some cases where a binary built for one distribution could work on some version of another distribution.
The fact that Centos 6.3 has
libgcrypt.so.11
and Ubuntu 16 haslibgcrypt.so.20
means one of two things:libgcrypt.so.11
might not work withlibgcyrpt.so.20
;