mailbox + openssl = undefined symbol: RSA_generate_key

  • hi,
    hast du das mailbox-plugin auch neu compiliert und sichergestellt das es gegen die richtige version der libssl gelinkt ist?


    normalerweise kommt so eine meldung wenn man sachen nutzt die nicht binary-comatibel sind.


    \\sorry für die ungenaue antwort, aber was besseres weiß ich auch nicht.

  • Hi Ronny


    Zitat

    Sobald ich die Sourcen von openssl (0.9.7d) übersetze, zickt das mailbox plugin.

    Code
    /usr/lib/libc-client.so: undefined symbol: RSA_generate_key


    Vermutlich musst Du nach openssl auch auch die c-client-Bibliothek neu übersetzen, da diese von openssl abhängt.


    HTH, Alex

  • Hi Ronny


    Zitat

    AxMail/src/Mail.cpp: In member function `std::string Ax::Mail::Mail::getDate()
    const':
    AxMail/src/Mail.cpp:226: error: invalid conversion from `unsigned char*' to `
    const char*'


    Hmm, das compliert bei mir ohne Fehler und ohne Warnung.


    Ersetze mal in AxMail/src/Mail.cpp in Zeile 226 folgendes:


    Code
    aStr = string(anEnvelope->date);

    durch


    Code
    aStr = string((const char *)anEnvelope->date);


    Ich hab's allerdings nicht grossartig getestet, da meine Umgebung momentan anders aussieht (nächste Version in Entwicklung), aber es sollte eigentlich funktionieren.


    Was für eine Compiler-Version verwendest Du denn?


    Bei mir ist es "gcc (GCC) 3.3.4 20040623 (Gentoo Linux 3.3.4-r1, ssp-3.3.2-2, pie-8.7.6)"


    bye, Alex

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!