Menu

can't sync, mscorlib.resources or configuration problem (on linux/ubuntu 12.10)

valerino
2012-11-24
2014-03-04
  • valerino

    valerino - 2012-11-24

    Hello,
    i've tried both the apt package from ubuntu (12.10 x64) repo, and the portable zip on sourceforge (both are the last version of your plugin).
    i've apt-got mono-complete and (theoretically) i have all the packages it needs.
    i've copied then the plugin in /usr/lib/keepass2 and seems it loads correctly.

    then i've followed your http://sourceforge.net/p/kp-googlesync/support/Getting%20Started/ guide :

    please, made it more explicative. i.e. i've created a google api project (why i've to ? it's not my project). gone to Services panel on the left, selected "drive api". then, on API access on the left i've created an O-Auth ID with product name "keepass_sync" (i suppose its no matter which name i use), and created a "Client ID for installed applications". This gives me a Client ID and a Client secret, which i pasted in the configuration fields of keepass as you explain in your sample configuration file.

    the thing i don't understand is this :
    GoogleSyncKeePassUID: UUID of your Google account KeePass entry. Edit Entry > Properties tab

    what does it mean ? i've to create an entry in keepass named "Google" with my google credentials (as i have, of course, but it's named "gmail") ?
    anyway, i've named it google and copied the UID from the properties tab in the keepass configuration field.

    (of course i've done all of this with keepass not running, since it overwrites the configuration file every time).

    in the end, my main problem at the moment is this :
    when i click "sync with google" in the tools menu it spits out:



    Could not find any resources appropriate for the specified culture or the neutral culture. Make sure "mscorlib.resources" was correctly embedded or linked into assembly "mscorlib" at compile time, or that all the satellite assemblies required are loadable and fully signed.

    OK

    i've installed the package libmono-corlib4.0-cil - Mono core library (for CLI 4.0), so i'm lost here.

    any tips ?

    keep up the good work,
    valerio

     
  • Danyal

    Danyal - 2012-11-26

    Hi Valerio,

    Unfortunately I do not have much experience with Mono library and I developed this plugin in a Windows environment. But I can tell you the plugin relies on Google API DLLs

    The plugin needs these DLLs from the zip
    DotNetOpenAuth.dll
    Google.Apis.dll
    Google.Apis.Drive.v2.dll
    Google.Apis.Authentication.OAuth2.dll
    Newtonsoft.Json.Net35.dll

    So if it is somehow possible to use these with Mono, you can give it a try.

     
  • Todd Kennedy

    Todd Kennedy - 2014-03-04

    Since google has changed the way they distribute these dll files it's not possible toi just download them anymore. You have to use NuGet package manager to get them. Even then without access to your source code to recompile it's impossible to try and get this to work in anything other than Windows. If you want your product to succeed you need to open the source code to it so that others can work on it and improve it.

     

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.