Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

23.07.2006, 07:15

wine: Installation von Citavi

Hallo, helfende Geister!

Nur noch weniger Schritte trennen mich von der vollständigen MS-Unabhängigkeit. Einer der wichtigsten ist, das junge Literaturdatenbankprogramm Citavi unter Linux benutzen zu können. Die Installationsdatei start ich mit

Quellcode

1
wine CitaviSetup.exe

Daraufhin öffnet sich, wie es sein soll, ein Citavi-Fenster mit einem Fortschrittsbalken, das ,,die Installation vorbereitet" oder so ähnlich. Sobald das aber fertig ist, geht ein anderes auf mit der Meldung:

Zitat

Die Version der Internet Explorers auf Ihrem System ist zu alt.

Was ist los? Was ist zu tun? Muß ich etwa auch einen IE emulieren, um Citavi benutzen zu können? Fehlen nur ein paar DLLs? Oder ist das ein Problem für die Wine-Entwickler höchstselbst?

Falls niemand Rat weiß, suche ich mir ein Wine-Forum oder dergleichen. Ich fange nur hier an, weil ich im Gentooforum bisher gute Erfahrungen gesammelt habe.

2

24.07.2006, 14:16

Manche Programme brauchen den IE oder DLLs davon einfach. Dazu muss der IE nur "installiert" sein, nicht aber laufen. Die paar MB hat man aber fast immer frei:
http://forums.gentoo.org/viewtopic.php?t…0&postorder=asc
Wine bildet halt nur die WindowsAPI nach, nicht den IE ;)

4

24.07.2006, 16:07

wichtig bei wine fragen/problemen ist auch immer das man seine wine version nennt
und meistens ist aktuelle svn/cvs version besser als das letzte release

und zeitweise bedarf es auch ein frisches ~/.wine

am einfachsten und schnellsten findet du immer hilfe in
#winehq @ irc.freenode.net

und btw wine hat einen fake IE nachgebaut, so das man nach theorie keinen IE mehr installieren muss
(klappt leider nicht immer und es ist wirklich nur ein FAKE IE, kein richtiger IE)

5

24.07.2006, 20:30

Kannst ja mal ie4linux nehmen.
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

6

25.07.2006, 04:11

Dank für alle Antworten!

Ich habe Wine zunächst von Version 0.9.8 auf 0.9.17 aktualisiert, das brachte aber keine Änderung. Dann habe ich den Internet Explorer 6 installiert (ie6setup.exe heruntergeladen -> wine ie6setup.exe), was funktioniert hat. Das Ding hat leider noch massenhaft Anderes Zeug heruntergeladen (Outlook Express, Mediaplayer . . .), aber immerhin ohne Fehler.

Jetzt geht es mit Citavi auch schon viel weiter: Der Installationsassistent startet, läßt mich diverse Bedingungen akzeptieren und beginnt dann mit der Installation. Dann eine Meldung:

Zitat

Sie müssen auf Ihrem Computer das Microsoft .Net Framework 2.0 installieren.
Die entsprechenden Dateien lädt sich der Installierer selbständig herunter (fast wie emerge . . .). Bei der Installation gibt es dann allerdings ein schwererwiegendes Problem, nach dem die Citavi-Installation komplett abgebrochen wird:

Zitat

Es ist ein Fehler bei der Installation von DotNet 2.0 aufgetreten! Nr. 4101
Laut der Wine-Seite (kuckuck) sei .Net jedoch eigentlich installierbar, nämlich ,,through : "misexec /a NETCFSetupv2.msi""

An der Stelle komme ich nicht weiter. Die Datei habe ich heruntergeladen, aber wo muß ich den Befehl eingeben?

Nachtrag: Mir ist übrigens aufgefallen, daß die ~/.wine/config - Datei, von der auf vielen Seiten geredet wird, bei mir überhaupt nicht existiert. winecfg habe ich aber ausgeführt.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Franek« (25.07.2006, 04:16)


7

25.07.2006, 08:18

Die config wird nicht mehr benutzt, sondern alles nur noch über die .reg Dateien.
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

8

25.07.2006, 10:11

eigentlich müsste es msiexec heisen ;)

und das musste da eingeben wo die Datei liegt, alternativ halt mit pfadangabe

9

28.07.2006, 15:45

Danke, da erklärt, wieso ich den Befehl nicht finden konnte. Das ,,.Net Framework 2.0" konnt ich mit dem angegebenen Befehl nun fehlerfrei installieren.

Nur leider reicht das nicht: Die Citavi-Installation merkt rein gar nichts von dem Installierten Zeug, lädt alles nochmal runter und meldet den gleichen Fehler. Beim genauen Betrachten der Meldungen habe ich jedoch gemerkt, daß Citavi eine ältere Version herunterlädt, die als ,,dotnetfx.exe" ihr Unwesen treibt. Auch die habe ich nun einzeln heruntergeladen und mit wine zu installieren versucht. Das Ergebnis:

Zitat

Fehler beim Initialisieren von Windows Installer. Setup wird beendet.

Wine meldet dabei: ,,Not all cases correctly implemented yet."

Nachtrag: Ich sehe gerade, daß wine eine klare Aussage zu .NET 1.1 macht:

Zitat

What works
Nothing.

Jetzt bin ich wirklich ratlos und ich nehme an, daß mir hier niemand mehr weiterhelfen kann. Mal sehen, was die Citavi-Entwickler sagen, wenn ich Sie bitte, dafür zu sorgen, daß Citavi Wine-emulierbar sei. (Immerhin habe ich das Programm gekauft.)


Noch ein Nachtrag, 6. August:
Mit der neuen Wine-Version 0.9.18 wird Citavi tadellos installiert! Einfach:

Quellcode

1
wine CitaviSetup.exe
Das Installationsprogramm lädt sich noch eine Menge Zeug aus dem Netz herunter (unter anderem das MS .Net-Framework 2.0 (also doch), obwohl ich es schon extra installiert hatte) und braucht überhaupt ewig, bis es fertig ist. Aber das wird es immerhin.

Was noch nicht funktioniert, ist das Ausführen von Citavi: Auf den Befehl

Quellcode

1
wine ~/.wine/drive_c/Programme/Citavi/Citavi.exe
erscheinen folgende Fehlermeldungen in hübschen Fenstern (die Konsole zeigt nichts):

Zitat

Microsoft Visual C++ Runtime Library

Runtime Error!

Program: C:\Programme\Citavi\Citavi.exe

R6034
An application has made an attempt to load the C runtime library incorrectly.
Please contact the application's support team for more information.

Zitat

Citavi.exe - .NET Framework Initialization Error

C:\windows\Microsoft.NET\Framwork\v2.0.50727\mscorwks.dll could not be loaded

Die DLL bekomme ich sicher irgendwo her, aber bei dem ersten Fehler bin ich wieder mal ratlos. Jemand eine Idee?

Noch ein Nachtrag, gleicher Tag: Das DLL-Problem wird sogar schon dadurch gelöst, daß ich Wine nicht WIndows 98, sondern Windows XP simulieren lasse. Das andere bleibt jedoch bestehen.


Nächster Nachtrag, 11. Oktober 2006: Version 0.9.22 von Wine bringt keine Fortschritte.

Nachtrag am 22. Oktober 2006: Version 0.9.23 bringt keine Fortschritte.

Nachtrag am 29. März 2007: Inzwischen bin ich bei 0.9.33 und keinen Schritt weiter. Ich sollte vielleicht erwähnen, daß ich schon seit längerm die DLLs msvcrt.dll und mscorwks.dll in Windows-Originalen benutze (nicht die Wine-Einbauten), sonst würde noch viel weniger funktionieren. Dennoch bin ich weiterhin unglücklich, das schöne und teure Programm Citavi nicht benutzen zu können, ohne meinen Rechner neu hochzufahren.

Dieser Beitrag wurde bereits 7 mal editiert, zuletzt von »Franek« (29.03.2007, 11:10)


10

17.05.2008, 23:57

immerhin schon ein wenig weiter

Hallo Franek.

Ich habe mit folgenden Winetricks immerhin citavi zum laufen bekommen: winetricks vcrun2005 dotnet20 corefonts jet40 mdac28. ALLERDINGS kann ich keine Datei laden :-( Keine Ahnung, warum der sich dann querstellt. Jemand eine Idee?

11

19.05.2008, 00:36

Ahoj.
Interessant, mit winetricks hatte ich es noch gar nicht versucht. Nur reichen die von dir, fidelski, angegebenen Tricks-Pakete bei mir nicht aus, Citavi laufen zu lassen. Die ,,Runtime Error!"-Meldung erscheint noch immer und auch der Fehler mit mscorwks.dll ist wiedergekehrt. Wie ist dein Wine denn sonst eingestellt? Und welche Version hast du? Bei mir ist es inzwischen 1.0.

12

27.06.2008, 01:46

Wieder ein Stück weiter

Hallo,
ich bin zufällig auf diesen Thead gestoßen, weil ich auch gerne Citavi unter Linux nutzen möchte. Ich habe mir also wine 1.0 und winetricks installiert und mit Hilfe von winetricks dotnet11, dotnet20, mdac28 und jet4 mit dem Ergebnis, dass citavi schonmal läuft. D.h. ich kann ein Projekt oder auch neu erstellen.
Jetzt kommt allerdings der Pferdefuß, wenn das Projekt geladen wurde, kommt die Aufforderung den Benutzernamen und die Initialen einzugeben, da citavi ja frisch installiert wurde. Leider kann ich nun nachdem ich die Name und Initialen eingegeben haben nicht auf "OK" klicken oder in einer anderen art und Weise meine Eingabe bestätigen.
Ich habe schon versucht meinen Citaviordner mit allen Einstellungen aus Windows an die entsprechende Stelle in Linux zu kopieren, doch leider startet dann citavi nicht mehr richtig.
Aber vielleicht hat ein von euch noch ne Idee, wie man diesen Dialog umgehen kann.

13

13.08.2008, 19:09

Danke für den Bericht, Paule.
Die selben winetricks, aber Version 1.1.0 von wine funktionieren bei mir leider nicht. Die Installation klappt zwar tadellos, aber Citavi zeigt beim Start ein Fehlerfenster mit der Nachricht: ,,Attempted to read or write protected memory. This is often an indication that other memory is corrupt."
wine zeigt auf der Konsole folgende Fehler:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
fixme:virtual:NtAllocateVirtualMemory MEM_WRITE_WATCH type not supported
fixme:shell:URL_ParseUrl failed to parse L"System"
fixme:shell:URL_ParseUrl failed to parse L"System.Windows.Forms"
fixme:shell:URL_ParseUrl failed to parse L"System.Drawing"
fixme:shell:URL_ParseUrl failed to parse L"System.Configuration"
fixme:shell:URL_ParseUrl failed to parse L"System.Xml"
fixme:shell:URL_ParseUrl failed to parse L"Accessibility"
fixme:win:EnumDisplayDevicesW ((null),0,0x33d088,0x00000000), stub!
fixme:shell:URL_ParseUrl failed to parse L"mscorlib.resources"
fixme:shell:URL_ParseUrl failed to parse L"mscorlib.resources"
fixme:ole:CoGetContextToken stub
fixme:ole:CoGetContextToken stub
fixme:ole:CoGetContextToken stub
fixme:ole:CoGetContextToken stub
fixme:ole:CoGetContextToken stub
fixme:ole:CoGetContextToken stub

14

18.03.2009, 20:21

Geht es nun bei euch?

In der AppDB von wine ist nun ein neuer Citavi-Eintrag. Es scheint im grossen und ganzen zu gehen (mit dem entsprechenden DLL-Installationen mittels winetricks). Es scheint noch kleine Bugs zu geben. Wenn die wine-Leute sich um Citavi kümmern sollen bzw. man dieses kümmern beschleunigen will, sollte man unbedingt bei wine für die Anwendung und die Bugs abstimmen.

Das ist ganz einfach hier: http://appdb.winehq.org/objectManager.ph…rsion&iId=15989

15

19.03.2009, 21:34

Danke für die Meldung, ich versuche es demnächst nochmal! Aber wenn Citavi mit Wine wirklich so langsam läuft wie in der Wine-Datenbank berichtet, bleibe ich wohl vorerst dabei, Windows XP mit Citavi im Emulator Qemu laufen zu lassen. Das hat abgesehen vom Arbeitsspeicherverbrauch und der benötigten Windows-Lizenz nur zwei nervige Nachteile: Der Windows-Start dauert Ewigkeiten (das Einfrieren und Wiederauftauen des emulierten Systems hat vor einigen Monaten bei mir aufgehört zu funktionieren; keine Ahnung, wieso), und es läßt sich kein Text in Programme außerhalb des Emulators kopieren (das sollte sich mit VNC lösen lassen, was ich aber noch nicht geschafft habe).