Linux - NewbieThis Linux forum is for members that are new to Linux.
Just starting out and have a question?
If it is not in the man pages or the how-to's this is the place!
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.
I have been trying to download the software OpenTaxSolver to utilize to do my taxes and WOW!!!!! Is this difficult?!?!? It's no wonder 99.9% of people would never use this software as it is just so difficult to even get and use.
I've downloaded to /tmp file because that is where it places it by default but once there, all I can do is look at it in my /tmp file. I can't open it - I can't use it - I can't do anything with it,
I am a newbie, hence posting in this forum but I'll tell ya, this Linux machine crap is really starting to make me not even want to have anything to do with anything named Linux. Forgive the frustrations but it's just that everything is so damned different and roundabout with Linux and it is becoming not fun at all!!! Thanks for any help to a frustrated Linux user.
You probably need to click on Extract in two different locations (see magpi link above for precise details) to acquire a folder (see Image-2) called OpenTaxSolver2020_18.01_linux64.
Open this folder to reveal Run_taxsolve_GUI (see Image-3). Click on this to start the tax program.
One possible problem, even after getting the tarball extracted is that the Pi is aarmhf 64 and the tarball is likely x86_64 which would be incompatible.
Update.
I just tried that file on my Pi 4B which is the same as the Pi 400 and it will not run. It needs to be on an x86_64 hardware to run.
The file command tells me this
Code:
$ file Run_taxsolve_GUI
Run_taxsolve_GUI: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.18, BuildID[sha1]=0205775127d3ac81a36a3c8c82b814a43a234b51, not stripped
Last edited by computersavvy; 02-11-2021 at 11:53 AM.
It is a Raspberry Pi 400 with the 2.8GB OS option loaded.
That file is not designed to work on the Pi. It will work on a standard PC with x86_64 hardware, but the Pi is aarmhf architecture so the code is different.
Distribution: openSUSE, Raspbian, Slackware. Previous: MacOS, Red Hat, Coherent, Consensys SVR4.2, Tru64, Solaris
Posts: 2,800
Rep:
Quote:
Originally Posted by michaelk
The source files are included and it is possible to recompile the software. However, I would imagine this will probably lead to more frustrations.
Including:
Missing required packages -- not a huge problem but extra work for someone who may not have anticipated compiling software.
Potential x86_64 <--> ARM incompatibilities resulting in cryptic compiler warnings/errors.
Possibly no "make test" -- Something I would have thought would be included but a target that I didn't see included in OTS's Makefile.
But if an RPi was my only compute option, I'd go for it---though I think I'd always have a nagging fear of a letter arriving from the IRS.
OP: It's too bad that the SourceForge page made no mention of the CPU architecture that the "Linux64" package covered. While April 15th is right around the corner, perhaps a message to the developer could get an ARM-compatible package released in time for this year's tax preparation.
I was able to get this program to function at least minimally on the Pi.
In order to do so I had several steps.
1. unpack the downloaded tgz file (I downloaded it into my home Downloads directory instead of /tmp)
$ tar zxvf OpenTaxSolver2020_18.01_linux64.tgz
which created the directory OpenTaxSolver2020_18.01_linux64
$ cd OpenTaxSolver2020_18.01_linux64
to change into that directory
$ rm bin/*
$ rm Run_taxsolve_GUI
to remove all the existing binaries which are in x86_64 architecture and will not run on the Pi
$ cd src
$ make all
This will recreate most of the binaries in the arm architecture to run on the Pi. There will be many warnings but they are not critical.
Now there is one more part to compile.
there is another subdirectory Gui_gtk that contains files to compile.
$ cd Gui_gtk
The first time I ran "make all" in this directory I found the headers needed for gtk2.0 were not installed. To fix that I had to install them.
$ sudo apt install gtk2.0-dev
$ make all
Again there were warnings that could be ignored.
$ cd ../..
I was back in ~/Downloads/OpenTaxSolver2020_18.01_linux64
Now I was able to run the executable located there and the program properly started.
$ ./Run_taxsolve_GUI
and the software opened up with the gui. I did not try to run it all the way through, but at least it could be started.
I hope this helps the OP.
Just one more small note that may also be a factor.
The default OS on the RPI is a Debian Buster version renamed to Raspberry OS. I have installed the Ubuntu 20.10 release for the Pi which is newer so there may be some differences in packages but overall it is still the same.
computersavvy, Look at the src/Build_taxsolve_packages script and see if it will compile on the Pi.
See my other post about actually building it on the Pi.
I did manually what that script would do automatically, but it does not remove the existing files to allow rebuilding new so it won't do everything needed.
I tested again after completing the manual rebuild by removing the binaries and restarting with that script. After removing all the old binaries and having already installed the gtk2.0-dev package on the Pi, then running that script worked.
So to do the build with the script when already located within the src directory involved
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.