Scrivener - Windows & Linux Versions

WA
WAS8097
Posts: 23
Joined: Thu Mar 28, 2019 8:58 pm
Platform: Linux + Windows
Contact:

Wed Apr 15, 2020 11:17 pm Post

I apprehended that this might be the case w/ PoL. I'll check on some possible necessary upgrade to Winetricks.

Thanks.

WA
WAS8097
Posts: 23
Joined: Thu Mar 28, 2019 8:58 pm
Platform: Linux + Windows
Contact:

Thu Apr 16, 2020 3:03 am Post

I decided to try playing w/ PlayOnLinux again.

Speculating the problem might be w/ the version of Wine I was trying to use - now having multiple versions of Wine installed - I went to Configure->Configure Wine. Though I was not able to select a particular version, it did open the usual Windows tabbed box and, while I did not notice options for selection of a particular version, I did note that it listed Windows XP in a bottom field.

So I decided to see what would happen if I selected Windows 7. I tried it and on Apply, Lo-and-Behold, 1.9.16 INSTALLED! Though I had to install it on C:, under Program Files, this was probably better since my version for use under Win7 is installed on D:.

On registration though I have a problem. On entering the Serial Number it displayed the below error message. I earlier issued commands to install both 4.5 and 4.6. Upon issuing the command, however, it started w/ the following message:
------------------------------------------------------
You are using a 64-bit WINEPREFIX. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
------------------------------------------------------
Using winetricks 20170101 - sha1sum: c844fda0cca25ac9ed0ed1b55cd138cab6a4af16 with wine-1.8.7 (Debian 1.8.7-2) and WINEARCH=win64
Executing w_do_call dotnet45
Executing load_dotnet45
------------------------------------------------------
This package may not work on a 64-bit installation
------------------------------------------------------

If neither 4.5 or 4.6 installed correctly, could this be the problem? Any suggestions?
Attachments
Scrivener-Reg.png
Scrivener-Reg.png (11.49 KiB) Viewed 888 times

User avatar
devinganger
Posts: 1942
Joined: Sat Nov 06, 2010 1:55 pm
Platform: Mac, Win + iOS
Location: Monroe, WA 98272 (CN97au)
Contact:

Thu Apr 16, 2020 7:27 am Post

.NET 4.6.2 is the minimum version of .NET you need installed for the license manager code to work. You may want to update those. You may also need to ensure that it's installing .NET to the correct WINE instance. it sounds like your WINE instance is a 64-bit instance, you may need to make sure that it's correctly downloading and installing the 64-bit version of .NET to your instance. You should only need to install the latest -- from 4.5 on the versions are cumulative.
--
Devin L. Ganger, WA7DLG
Not a L&L employee; opinions are those of my cat
Winner "Best in Class", 2018 My First Supervillain Photo Shoot

WA
WAS8097
Posts: 23
Joined: Thu Mar 28, 2019 8:58 pm
Platform: Linux + Windows
Contact:

Thu Apr 16, 2020 1:24 pm Post

Thanks.

I've earlier opened a topic at the Linux Mint site, and will open a new one focusing just on Wine. While I'm familiar w/ command line work (at least to some extent) from using and working in OS/2 for about 25 years, I'm still a newbie to Linux architecture.

I've downloaded from the WineHQ site the newest .NET architecture files but I'm ignorant of how to extract them to the proper directory. Hopefully I'll get some guidance there.

User avatar
garpu
Posts: 2042
Joined: Mon Oct 25, 2010 9:38 pm
Platform: Linux

Fri Apr 17, 2020 4:12 am Post

WAS8097 wrote:I've downloaded from the WineHQ site the newest .NET architecture files but I'm ignorant of how to extract them to the proper directory. Hopefully I'll get some guidance there.


That's wine-mono. That won't work, if you read the stickied thread by tiho, one of the Scrivener devs. You need to uninstall wine-mono and install .NET 4.6 or above via winetricks.
Slackware-current 64-bit, XFCE

No
NoHope
Posts: 53
Joined: Sun Nov 17, 2019 4:21 am
Platform: Windows

Fri Apr 17, 2020 6:19 am Post

Ok, you could install it with Crossover. It's a commercial version of WINE that's pretty much plug and play from my experience.

OK, it's not free, but very reasonably priced.

WA
WAS8097
Posts: 23
Joined: Thu Mar 28, 2019 8:58 pm
Platform: Linux + Windows
Contact:

Fri Apr 17, 2020 3:57 pm Post

Assuming wine-mono is installed, how do I uninstall it. From the first below panel (which I have observed previously) Winetricks complains it isn't installed.

I decided anyway to make the effort to use Winetricks to try to install dotnet 4.6, and it returned the second below panel. Any ideas?

If Crossover would resolve the dependencies problem, I'd happily install and use it; the price is most reasonable, and I've already downloaded but not installed it. I'm a bit leery to try it though since Scrivener is now installed; the problem is that w/out the .NET 4.6.2 architecture I can't register it.

Screenshot from 2020-04-17 07-45-17.png
Screenshot from 2020-04-17 07-45-17.png (11.63 KiB) Viewed 795 times

Screenshot from 2020-04-17 07-46-02.png
Screenshot from 2020-04-17 07-46-02.png (9.47 KiB) Viewed 795 times

WA
WAS8097
Posts: 23
Joined: Thu Mar 28, 2019 8:58 pm
Platform: Linux + Windows
Contact:

Fri Apr 17, 2020 5:23 pm Post

A brief supplement to my last post.

I now note that those panels didn't refer to the Mono issue, but other warnings I received when trying to install .NET 4.6.2.

One of the first complaints Winetricks generated, after the complaint about the 64-bit WINEPREFIX, was of the following text:
"Mono does not appear to be installed."
This was the reason for my leading question.

User avatar
devinganger
Posts: 1942
Joined: Sat Nov 06, 2010 1:55 pm
Platform: Mac, Win + iOS
Location: Monroe, WA 98272 (CN97au)
Contact:

Sat Apr 18, 2020 3:25 am Post

WAS8097 wrote:I decided anyway to make the effort to use Winetricks to try to install dotnet 4.6, and it returned the second below panel. Any ideas?


Something isn't right, there -- the file name indicates it's downloading .NET framework 3, not 4.6.
--
Devin L. Ganger, WA7DLG
Not a L&L employee; opinions are those of my cat
Winner "Best in Class", 2018 My First Supervillain Photo Shoot

WA
WAS8097
Posts: 23
Joined: Thu Mar 28, 2019 8:58 pm
Platform: Linux + Windows
Contact:

Sat Apr 18, 2020 1:44 pm Post

I believe the NET updates are cumulative. So it attempts to install 3.0, 4.0, 5.0 as well as 6.0. It has repeatedly, or at least frequently, stalled at requesting me to rename <dotnetfx3>.

Since NET 3.0 is so old, it may be 32 Bit. Since my LMDE 3 system is 64 Bit, as well as (I believe) Scrivener being 64 Bit, I created a 64 Bit WINEPREFIX in order to install it.

I have since created a 32 Bit WINEPREFIX also. I've found some guidance about editing <.bashrc> to include a line for the 32 Bit WINEPREFIX; I obviously have to be _very careful_ in modifying this file, and will create a system backup w/ DFSee before doing so. Hopefully, I will complete both later today.

This perhaps then will allow updating of all of the NET Framework through 4.6.2.

WA
WAS8097
Posts: 23
Joined: Thu Mar 28, 2019 8:58 pm
Platform: Linux + Windows
Contact:

Sat Apr 18, 2020 5:31 pm Post

This process has been so confusing and frustrating that I completely forgot the Net designations. Instead of "3.0, 4.0, 5.0 as well as 6.0", I should have said "3.0, 4.0, 4.5 as well as 4.6".

This process has been so frustrating that I'm now reconciled to having to use Win 7 for the Scrivener application already installed there.

I'll probably check back periodically to see if any new suggestions appear here or on the Linux Mint forums. But I have to spend the time *using* Scrivener rather than *trying to get it registered* under Wine.

WA
WAS8097
Posts: 23
Joined: Thu Mar 28, 2019 8:58 pm
Platform: Linux + Windows
Contact:

Sun Apr 19, 2020 4:21 pm Post

OK, I tried a new "line of attack" ...

I decided, per a recommendation here, to give Crossover a whirl. It _did_ download and install the Net 4.0 framework *including* 4.6.2. On starting Scrivener under Crossover it NO LONGER complains about the Net framework.

However, I _did_ receive the below two error messages on attempting to register my version. Maybe I'll have to contact L&L about them. But at least I got over the main hurdle ...

Scriv-CO_1.png
Scriv-CO_1.png (8.38 KiB) Viewed 710 times

Scriv-CO_2.png
Scriv-CO_2.png (18.9 KiB) Viewed 710 times

WA
WAS8097
Posts: 23
Joined: Thu Mar 28, 2019 8:58 pm
Platform: Linux + Windows
Contact:

Tue Apr 21, 2020 3:45 am Post

Unfortunately Crossover did _not_ get me over the main hurdle.

On trying a second time to register I received the two (2) below error messages. I have now installed Scrivener 1.9.16 at least three (3) times under Crossover but each time have been unsuccessful in registering it.

The initial times I used the file downloaded from L&L's Web Site. Later I discovered it is listed as an Available Application, and used it. Regrettably, the failure was the same each time.

I believe I have selected the bottle as both Win 7 and Win 7 64-Bit, neither working and both complaining that it required Net 4.5 - though Crossover showed it had downloaded and installed Net 4.6.2; the two (2) respective error messages are below (as well as receiving the other two already supplied). A representative of Codeweavers suggested I possibly try a Win 10 bottle. I would prefer some guidance, as to whether a Win 10 bottle might work, before following that suggestion.

Does anyone have any suggestions of a remedy for this problem?

Scriv-CO_A.png
Scriv-CO_A.png (17.92 KiB) Viewed 655 times

Scriv-CO_B.png
Scriv-CO_B.png (15.81 KiB) Viewed 655 times

Scriv-CO_C.png
Scriv-CO_C.png (7.59 KiB) Viewed 655 times

User avatar
theswede
Posts: 83
Joined: Thu May 16, 2013 10:55 am
Platform: Mac, Win + iOS

Wed Apr 22, 2020 11:13 am Post

I run the Linux version and the latest version 1 for Windows, and work on projects in parallel between them with no problems. There are changes in internal project layout, but that is nothing I notice, as long as I do not open the projects on iOS Scrivener or on the beta 3 version.

Using the Linux version from an AppImage is stable and fast, and works on all Linux systems I have tested on, 32 and 64 bit alike.

Not sure at all why you're having such problems. The dotNET packages are not well supported in Wine, but they should work for this purpose. I have done several installs to see that it works properly, and I haven't had it fail.

A "Windows 10 bottle" is exactly the same as any other bottle, except it has a field in the registry saying it's Windows 10 instead of saying whatever version it is otherwise saying. That hasn't made any difference for me.
Jesper Anderson SA5NEO
Computer scientist. Software engineer. Scifi writer. Scuba diver.

User avatar
Jaysen
Posts: 6222
Joined: Mon Dec 17, 2007 4:00 am
Platform: Mac + Windows
Location: East-Be-Jesus-Nowhere SC, USA

Wed Apr 22, 2020 11:32 am Post

garpu wrote:I would not use Play on Linux. It's notoriously out of date in the best of circumstances. Also, be sure to update winetricks, because the one shipped with most distros is also out of date. I use wine-staging I've built myself, so there might be some patches it has that stock WINE does not.

When it comes to Scrivener on Linux, listen to garpu.

That said, outside of core, never trust a distro version of ANYTHING in linux to be the latest. The more it is in the contrib section the less likely you are to get a recent version. If you are familiar with linux you will know that any linux code run on any linux distribution. This isn't MS vs Apple here where the kernels are incompatible. The difference in distros is about packaging and FS layout. Spend some time learning to build packages from source or use non-distro based installation scripts and you will never have to look for distribution packages again.

Take that last point to heart.
Jaysen

I have a wife and 2 kids that I can only attribute to a wiggle, a giggle, and the realization that she was out of my league so I might as well be happy with her as a friend. 26 years marriage later, I can't imagine life without her. -Me 10/7/09

ImageImage