2

The title says it all.

Ubuntu 18.04.*
wine 3.04
KindleForPC-installer-1.25.52064.exe (latest)

I'm not knowledgeable about error messages. In a console, when I run ...

$ wine KindleForPC-installer-1.25.52064.exe

... I get a whole lot of error messages (see at end).

Then a Windows alert dialogue appears which seems to indicate that the files have been installed, and kindle.exe launched, but there is a Windows C++ Runtime issue, and the GUI does not appear. When you Cancel the alert, a few additional lines appear in the console window.

Console output

$ wine KindleForPC-installer-1.25.52064.exe
0019:fixme:advapi:RegisterEventSourceW ((null),L"AdobeARMservice"): stub
0019:fixme:advapi:ReportEventW (0xcafe4242,0x0004,0x0000,0x00000000,(nil),0x0001,0x00000000,0x73fc3c,(nil)): stub
0019:fixme:advapi:DeregisterEventSource (0xcafe4242) stub
hfinger@hedley-PC:~/Downloads/Amazon/Kindle$ 003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 102
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 102
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 102
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x33f9d8 1 C) semi-stub
003c:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x33f9a8 1 C) semi-stub
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 102
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x33fde8 1 C) semi-stub
003c:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x33fdb8 1 C) semi-stub
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot
003c:fixme:toolhelp:Heap32ListFirst : stub
[WARN][MazamaLog] QObject::startTimer: Timers can only be used with threads started with QThread003c:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x33f638 1 C) semi-stub

003c:fixme:file:FindFirstFileExW flags not implemented 0x00000002
003c:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x33fb18 1 C) semi-stub
003c:err:seh:raise_exception Unhandled exception code 80000003 flags 0 addr 0x7bc7df3c
3

I installed Kindle on Ubuntu 18.04.2 LTS easily by first installing wine using the following commands:

$ sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'

$ sudo apt-get update

$ sudo apt-get install --install-recommends winehq-stable

$ wine --version

should be wine-4.0

If there are GPG error, follow steps from https://wiki.winehq.org/Ubuntu .

Then download Kindle version 1.17.44183 from the following site and save to your desktop: (It must be this version)

https://kindle-for-pc.en.uptodown.com/windows/download

Right click the Kindle downloaded on your desktop and select install with wine. The program will create two desktop links (desktop.lnk and kindle.lnk) You can use either link, however the desktop.lnk, you will be able to add to your favorites on the side panel. Save the 1.17.44183 download in case you need it again later. Thats all!

2

I tried Eric's suggestion to open the read.amazon.com page (Kindle Cloud Reader) and convert it to an app with nativefier. This worked like a charm. Read the documentation on the nativefier page (https://www.npmjs.com/package/nativefier) to learn how to use it.

0

The version of Kindle you're trying to run won't with Wine. Here are the ratings for the different versions: https://appdb.winehq.org/objectManager.php?sClass=application&iId=10597

Note that you can also read from the Amazon Cloud reader. https://appdb.winehq.org/objectManager.php?sClass=application&iId=10597

  • Eric, have you successfully installed a different version of the Kindle app on wine 3.04? If so, which version, and where did you get it? Amazon does not appear to provide downloads of old versions, but there appear to be various sites that provide (possibly Trojan) older versions. I do not want to go back to an earlier version of wine because there are too many Windows apps installed on the latest version. – Hedley Finger Dec 26 '18 at 13:19
  • I have not, precisely because of the concern you expressed. But you can get them here if you decide to go that route: kindle-for-pc.en.uptodown.com/windows/old. Check the first link in my answer above to see which ones will run on wine. – Eric Mintz Dec 26 '18 at 13:26
  • Another approach is to install nativefier: npmjs.com/package/nativefier - it's very easy to make a "native app" out of a web-based app like the amazon cloud reader. This I HAVE done with several online apps and it works great. – Eric Mintz Dec 26 '18 at 13:27

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.