Accessing the same library on multiple computers over a network or a cloud is a very, very bad idea, even on the same OS, let alone different OSes. It will corrupt your database, if it has not already done so.
https://manual.calibre-ebook.com/faq...rked-drive-nas
You can use the content server to access your library on different computers. It's there for just such a purpose.