[SOLVED] Electricsheep won't compile without libboost version 1.41 or higher
Linux - SoftwareThis forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Electricsheep won't compile without libboost version 1.41 or higher
I've just installed a fresh copy of Mint 18.3 on my computer. I've been running Mint on it since 17.1 and have done multiple installs for various reasons, and I always install Electricsheep on it. However, this is the first time I've run into this issue before. When I run ./configure I runs then returns this:
checking for libboost >= 1.39... configure: error: libboost version 1.41 or higher is required to compile electricsheep. When searching Synaptic for Libboost this appears to be the best bet, libboost-all-dev, but it still won't compile. I've even run apt-get install libboost*. As far as I can tell, my libboost version is 1.58. Any help would be appreciated.
Last edited by TechnoJunky; 01-28-2018 at 05:56 AM.
They do have me install a few libboost app packages. WHen I run just them again, I get this:
libboost-dev is already the newest version (1.58.0.1ubuntu1).
libboost-filesystem-dev is already the newest version (1.58.0.1ubuntu1).
libboost-thread-dev is already the newest version (1.58.0.1ubuntu1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
so it just doesn't make sense to me. I'll look at the config file. Never done that, but there's always a first and I'm not toooo scared to get my hands dirty
As I mentioned in the original post, I just reinstalled Mint. I have a list of apps that I install every time I reinstall the OS. Not positive, but I think it was last time that I added ElectricSheep to the list, rather than just remembering to install it. I guess every other time I've done it, I made it the last step, this time it was too early, I guess. I installed gcc ++ and now configure runs thru without an error. I also added a couple more wxWidgets app packages, so it could have been them as well. Not sure, but it's running now. I'm adding the below, just in case someone runs into the same problem and the gcc ++ wasn't the issue.
these are the 3 wxWidget packages I installed.
sudo apt-get install libwxbase3.0-dev python-wxgtk3.0 libwxgtk3.0-dev
This thread was marked solved, so I doubt anyone except for me will pay attention to it. You should start a new thread, even if you have a similar issue. However, I'll share what I've learned since I first wrote up this issue.
On the electric sheep website, they have 2 ways listed to install. One is from source and the other says it's been packaged for Debian and Ubuntu. YOu can use this, as Mint is based on Ubuntu. The site says that it's not up to date and you can't install gold sheep. However, it still works great and is how I've got it installed right now. I no longer have Mint, I'm on Neon (KDE distro), but it to is based on Ubuntu. The other way is to install via source and I had that working for a while but it broke and I couldn't get it so I threw my hands up and used this process instead https://launchpad.net/~ichthyo/+archive/ubuntu/zeug. FYI, this is linked from the page at https://electricsheep.org/linux/.
Here I'm providing you with the prerequisite files that I found I needed to install from source, when it did work. I wrote a script to install a bunch of apps whenever I did a reinstall of Linux. I've cleaned out the ones that are obviously not needed for electric sheep, but can't swear that none of the below aren't excess. But even if you don't need them, they won't hurt since their in the standard repository. Hopefully it will help you.
Success! At last! But with some twists. In case anyone else finds themselves here, ('cause this is the [SOLVED!] thread) here's what I had to do.
First, https://launchpad.net/~ichthyo/+archive/ubuntu/zeug is no more. That is where the PPA is supposed to reside. So there apparently is no package for electricsheep for Ubuntu any longer. Maybe for a later version. I don't know.
(Note: I'm having to run Linux Mint 17.3 because of the hardware I'm using for my over-the-air HD antenna.)
I attempted to install your long list of apps - as I had done yesterday - which failed because there isn't a "python-wxgtk3.0 " for Linux 17.3. Today, I looked to see what the next lowest version might be and found "python-wxgtk2.8".
So what the hell, I installed that. Deleted it from your list of apps and everything else installed. Lo and behold, the source code then configured and compiled!
Boo yah!!
I have spent hours and hours trying to get this to work. Glad to have finally shoe-horned it into my system. Hope this helps someone having similar problems.
Thanks to TechnoJunky for his thoughtful reply to this long-dead thread. You, sir, are a credit to the community.
Last edited by dogmaticslumbers; 02-24-2020 at 06:13 PM.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.