Mono a .NET 3.5


habib
Posts: 14
Joined: 2006-11-27

Zdravim,
pokousim se pod MONO spustit maly programek, ktery ke svemu behu potrebuje .NET 3.5.
Je vubec realne ho spustit ? Jedna se o program pro prikazovou radku, odkaz je tady: http://kesovadlo.jha.cz/ .
Ma za ukol z vlozeneho souboru vygenerovat databazovy soubor. Me se to nedari, hazi to chybu, vzi tady:

mono kesovadlocmd.exe -db /home/habib/data/kesky.db3 -import /home/habib/Desktop/PQ.gpx

** (kesovadlocmd.exe:10409): WARNING **: The following assembly referenced from /home/habib/data/kesovadlocmd.exe could not be loaded:
Assembly: System.Data.SQLite (assemblyref_index=2)
Version: 1.0.48.0
Public Key: db937bc2d44ff139
The assembly was not found in the Global Assembly Cache, a path listed in the MONO_PATH environment variable, or in the location of the executing assembly (/home/habib/data/).

** (kesovadlocmd.exe:10409): WARNING **: Could not load file or assembly 'System.Data.SQLite, Version=1.0.48.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139' or one of its dependencies.

Unhandled Exception: System.TypeInitializationException: An exception was thrown by the type initializer for kesovadlocmd.Program ---> System.TypeLoadException: A type load exception has occurred.
at kesovadlocmd.Program..cctor () [0x00000]
--- End of inner exception stack trace ---

--

Suse 11.1 + KDE 3.5.10



Komentáře

    Volby prohlížení komentářů

    Vyberte si, jak chcete zobrazovat komentáře a klikněte na "Uložit změny".
    Aidamos
    Posts: 325
    Joined: 2007-10-18
    Nové fórum

    A od čeho tu máme nové fórum?



    Neznámý (bez ověření)
    Posts: 10479
    Joined:
    Omlouvam se, myslel jsem ze

    Omlouvam se, myslel jsem ze nove forum je pro suse 11.1..alespon to tak vypada :) Pouzivam 11.0, tak jsem to soupnul sem...priste se polepsim.



    Aidamos
    Posts: 325
    Joined: 2007-10-18
    F poho...

    F poho, ono tam opravdu je napsáno openSUSE 11.1, ale píše se tam normálně ohledně fšech verzí. Tuhle jsem tam odpovídal někomu ohledně openSUSE 10.3 a fčera ohledně SLED 10, takže to máš fuk.



    Ilfirin
    Posts: 677
    Joined: 2006-12-06
    Mono

    Předně si zkontrolujte že máte nejaktuálnější Mono 2.4. Jinak si přidejte repositář dle http://www.opensuse.cz/kategorie/novinka/vyslo-mono-2-4-monodevelop-2-0 a aktualizujte.

    Dále je třeba si ujasnit, že mono je v závěsu za .net. V současné chvíli ani plně nepodporuje 3.0 natož 3.5 (plně pouze 1.1 a 2.0). Ale nic nemá pevné hranice, tak se občas něco implementuje napřed. To sice zatím není váš případ, ale...
    Stáhněte si http://sourceforge.net/projects/sqlite-dotnet2/files/SQLite%20for%20ADO.... a rozbalte jej do stejného adresáře jako je váš program.

    A nakonec si nainstalujte balíček libsqlite3-0.

    Program půjde spustit bez chyby. To neznamená, že bude pracovat správně, ale víc pro vás nedovedu udělat.



    Neznámý (bez ověření)
    Posts: 10479
    Joined:
    Diky za rady. Uspech se

    Diky za rady. Uspech se dostavil, i kdyz jen castecny. Program se skutecne spusti, vygeneruje i soubor, bohuzel s nulovou velikosti. Takze pockame na novou verzi.



    Neznámý (bez ověření)
    Posts: 10479
    Joined:
    Jeste pridam vypis z

    Jeste pridam vypis z konzole:

    mono kesovadlocmd.exe -db /home/habib/Desktop/kesky.db3 -import /home/habib/Desktop/PQGG2.gpx
    Databáze: /home/habib/Desktop/kesky.db3
    Došlo k chybě: sqlite3_next_stmt
    at (wrapper managed-to-native) System.Data.SQLite.UnsafeNativeMethods:sqlite3_next_stmt (intptr,intptr)
    at System.Data.SQLite.SQLiteBase.ResetConnection (System.Data.SQLite.SQLiteConnectionHandle db) [0x00000]
    at System.Data.SQLite.SQLiteBase.CloseConnection (System.Data.SQLite.SQLiteConnectionHandle db) [0x00000]
    at System.Data.SQLite.SQLiteConnectionHandle.ReleaseHandle () [0x00000]
    at System.Runtime.InteropServices.CriticalHandle.Dispose (Boolean disposing) [0x00000]
    at System.Runtime.InteropServices.CriticalHandle.Dispose () [0x00000]
    at System.Data.SQLite.SQLite3.Close () [0x00000]
    at System.Data.SQLite.SQLiteConnection.Close () [0x00000]
    at System.Data.SQLite.SQLiteConnection.Open () [0x00000]
    at JHa.Kesovadlo.Db.Databaze.Otevri (System.String SouborCache) [0x00000]
    at kesovadlocmd.Program.Main (System.String[] args) [0x00000]



    Ilfirin
    Posts: 677
    Joined: 2006-12-06
    Starý sqlite?

    Přece jen se v dokumentaci mluví o 3.6 a vy jste zmínil, že používáte 11.0, kde je verze 3.5.7.

    Nu co, zkusíme to updatovat.
    Klikněte na tento one-click a , další, další, heslo, další, konec.

    A zkuste to znova.



    Neznámý (bez ověření)
    Posts: 10479
    Joined:
    Tisicere diky....uz to beha.

    Tisicere diky....uz to beha. Moc a moc dekuju.



    Ilfirin
    Posts: 677
    Joined: 2006-12-06
    Sám čumím

    Po pravdě, sám se divím že současné Mono dovede zkousnout už i něco z .net 3.5ky. No, rozdíl se stírá. Kéž by to tak platilo i u Moonlightu.



    Aidamos
    Posts: 325
    Joined: 2007-10-18
    Moonshine

    A taky by to ještě chtělo pořádně dotvořit Moonshine. Zatím teda nějak moc nefunguje...



    Ilfirin
    Posts: 677
    Joined: 2006-12-06
    Recht

    Máš recht kamaráde. Však verze 0.2 ani nebyla oficiálně vydaná. A že to je už pěkná doba (odkdy se na tom dělá). Ale spíš než na Moonshine, si troufnu říci, to ukazuje na kvalitu Moonlightu.





www.suseportal.cz - Portál s informacemi ze světa SUSE LINUX ISSN 1802-064X © blue.point Solutions s.r.o. blue.point & Novell
SuSE CR, s.r.o. ani Novell neručí za správnost informací uvedených v tomto portále ani nezodpovídá za žádné
škody způsobené funkcí tohoto portálu nebo použitím informací zde uvedených.
SuSE CR, s.r.o. není prodávajícím, výrobcem, dovozcem ani dodavatelem zde uvedených výrobků a služeb.
Portál využívá redakční systém www.drupal.org. Na vzhledu tématu se podíleli tým blue-point Solutions (grafika) a Petr Pecháček (logo).
Na portál byly použity ikony a obrázky z projektu The Tango Desktop Project.