ich nutze PP unter Manjaro-Linux (Arch), wo es ohne jede Probleme läuft.
Bislang habe ich PP immer im Rahmen von System-Updates über die Paketverwaltung (pacman) aus dem AUR aktualisiert, habe aber den Schritt auf 0.39.1 über das Programm selbst vollzogen. Das funktionierte auch reibungslos, allerdings will mir die Paketverwaltung nun immer noch das Update unterjubeln.
Ganz im Gegenteil: Es ist für mich ein ganz zentraler Vorteil von Linux, dass die Software-Installationen und -Updates zentral verwaltet werden und nicht jedes Programm seine eigene Routine mitbringt. Und woher soll die Paketverwaltung wissen, dass das Programm selbst schon geupdatet hat (ich kenne mich zu wenig aus um zu wissen, ob es da irgendwelche Rückmelde-Möglichkeiten von Software zu Paketverwaltung gibt).
Aber vielleicht gibt es andere Linux-Nutzer, denen dieses Verhalten auch auffällt und die im Forum Hilfe suchen
Für mich ist die Konsequenz lediglich, dass ich die Updates zukünftig konsequent über die Paketverwaltung mache (zumindest solange PP so zuverlässig über das AUR gepflegt wird).
Dieses Paket kommt nicht von mir - Cobra pflegt das.
Ich würde das Paket dann über die Quelle aktualisieren, über die Du es installiert hast. Wenn ich das richtig sehe, dann wird PP für AUR noch mal neu gebaut. Ich könnte natürlich ein Flag anbieten, dass PP ohne die Online Aktualisierung baut. Ich weiß aber nicht ob es den Aufwand wert ist.
Nein, wie gesagt, kein Stress. Ich habe in der Paketverwaltung PP von den Aktualisierungen ausgeschlossen und mache die Updates aus dem Programm heraus.
ich habe auch Manjaro und bekomme es seit Tagen nicht hin, das Programm zum Laufen zu bringen.
Schön wäre eine Liste, welche Paktete noch nachinstalliert werden müssen. Durch lange Recherche stellte ich fest, dass man auch maven (3.6.3-1) und
portfolio 0.50.3-1 benötigt.
Ich habe alle Reps und AUR nach „osgi“ durchsucht.
Es git nur 3 AUR Pakete (AUR (en) - Search Criteria: osgi)
Es konnte nur cppmicroservices-git (v3.0.0.r297.gf8ce7781-1)
(The C++ Micro Services library provides a dynamic service registry and module system, partially based the OSGi Core Release 5 specifications.) installiert werden. Die beiden anderen AUR scheiterten.
Ich habe nachinstalliert:
cppmicroservices-git (v3.0.0.r297.gf8ce7781-1)
eclipsetrader (N201301040902-1) AUR
eclipse-ecj (4.6.3-2) ( Hängt ab von java-environment=8 (Erstellt wurde auch die Abhängigkeit ant)
eclipse-java 2:4.18-2 wurde im Manjaro Forum zu einer misslungenen eclipse Installation empfohlen.
maven (3.6.3-1)
portfolio 0.50.3-1
Im Fehlerprotokoll erscheint auch u. a. was mit Java 11 und es scheint ein Java-Problem zu geben?
Vielleicht der Vollständigkeit halber, weil es noch andere Manjaro/Linux-Nutzer mit Installationsproblemen hierher verschlagen kann:
Selbst wenn eine aktuellere Java-Version installiert ist, muss sie nicht auch ‚aktiv‘ sein.
Mit dem Befehl archlinux-java status kann man sich die installierten Java-Versionen anzeigen lassen:
Hier ist jetzt alles im grünen Bereich.
Wenn das default hinter der falschen Version gestanden hätte, kann man mit sudo archlinux-java set VERSION also in diesem Fall sudo archlinux-java set java-15-openjdk die korrekte Version aktiv schalten.
Danke!
Was mich irritierte, dass PP eclipse SWT nutzt.
Das bezieht sich also nur auf das PP-Programm selbst, das dieses eclipse intergriert?
Die tolle neue Möglichkeit, dass ich die Tortendiagramme (SWT) sehen kann, funktioniert auch ohne eigenes eclipse?
Bitte sei nicht böse, dass ich nochmal nachfrage. Wenn etwas schief geht, bin ich auf meinen Enkel angwiesen und der ist nicht immer abkömmlich. Ich darf also nicht viel Mist bauen mit diesem Linux und drum und dran. Sonst bin ich aufgeschmissen. Daher meine Vorsicht.
Wenn Dein Enkel admin des Rechners ist, warum lässt Du nicht alles wie es ist. Es funktioniert doch - und die beiden Software-Pakete fressen ja auch kein Brot (außer ein bischen Plattenplatz). Warte bis Dein Enkel wieder da ist, vielleicht hat er es ja für ganz andere Zwecke installiert. Oder warst Du es selbst?
Es kommen oft Fehlermeldungen von eclipse.
Zwar scheinen die Fehler nicht wirklich bemerkbar - zumindest fällt mir nichts auf - aber es nervt.
Wenn das durch eine Deinstallation weg ginge, wäre das toll.
Fri Nov 19 17:37:29 CET 2021
Beim Aufrufen des Codes vom Plug-in sind Fehler aufgetreten: "org.eclipse.equinox.app".
java.lang.NoClassDefFoundError: org/eclipse/swt/accessibility/AccessibleObject
at org.eclipse.equinox.launcher.JNIBridge._takedown_splash(Native Method)
at org.eclipse.equinox.launcher.JNIBridge.takeDownSplash(JNIBridge.java:173)
at org.eclipse.equinox.launcher.Main.takeDownSplash(Main.java:2182)
at org.eclipse.equinox.launcher.Main$SplashHandler.run(Main.java:122)
at org.eclipse.core.runtime.internal.adaptor.DefaultStartupMonitor.applicationRunning(DefaultStartupMonitor.java:71)
at org.eclipse.equinox.internal.app.EclipseAppHandle$1.run(EclipseAppHandle.java:279)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
at org.eclipse.equinox.internal.app.EclipseAppHandle.applicationRunning(EclipseAppHandle.java:267)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1087)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1041)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application.start(E4Application.java:168)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:596)
at org.eclipse.equinox.launcher.Main.run(Main.java:1467)
at org.eclipse.equinox.launcher.Main.main(Main.java:1440)
Caused by: java.lang.ClassNotFoundException: org.eclipse.swt.accessibility.AccessibleObject
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
... 26 more
Hab ich auch, obwohl hier eclipse nicht installiert ist. Hat also nichts miteinander zu tun.
Solange es keine negativen Auswirkungen hat - einfach nicht beachten.
Ja, den Fehler habe ich auch, aber ist im log letztmals am 15.11. gelistet.
Im Popup kommt immer diese Meldung
org.eclipse.core.runtime.AssertionFailedException: assertion failed: Unknown column layout data
assertion failed: Unknown column layout data
Der letzte Eintrag von /.PortfolioPerformance/workspace/.metadata/.log
!ENTRY org.eclipse.e4.ui.workbench 4 0 2021-11-19 18:07:33.258
!MESSAGE Internal Error
!STACK 0
org.eclipse.core.runtime.AssertionFailedException: assertion failed: Unknown column layout data
at org.eclipse.core.runtime.Assert.isTrue(Assert.java:113)
at org.eclipse.jface.layout.AbstractColumnLayout.layoutTableTree(AbstractColumnLayout.java:194)
at org.eclipse.jface.layout.AbstractColumnLayout.layout(AbstractColumnLayout.java:262)
at org.eclipse.jface.layout.TableColumnLayout.updateColumnData(TableColumnLayout.java:110)
at org.eclipse.jface.layout.AbstractColumnLayout.lambda$0(AbstractColumnLayout.java:76)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5884)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1522)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1548)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1527)
at org.eclipse.swt.widgets.TableColumn.gtk_size_allocate(TableColumn.java:438)
at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:2426)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:6147)
at org.eclipse.swt.internal.gtk3.GTK3.gtk_widget_size_allocate(Native Method)
at org.eclipse.swt.widgets.Control.forceResize(Control.java:888)
at org.eclipse.swt.widgets.Table.createItem(Table.java:788)
at org.eclipse.swt.widgets.TableColumn.createWidget(TableColumn.java:202)
at org.eclipse.swt.widgets.TableColumn.<init>(TableColumn.java:86)
at org.eclipse.jface.viewers.TableViewerColumn.createColumn(TableViewerColumn.java:83)
at org.eclipse.jface.viewers.TableViewerColumn.<init>(TableViewerColumn.java:61)
at org.eclipse.jface.viewers.TableViewerColumn.<init>(TableViewerColumn.java:43)
at name.abuchen.portfolio.ui.views.payments.PaymentsPerMonthMatrixTab.createVehicleColumn(PaymentsPerMonthMatrixTab.java:198)
at name.abuchen.portfolio.ui.views.payments.PaymentsPerYearMatrixTab.createColumns(PaymentsPerYearMatrixTab.java:42)
at name.abuchen.portfolio.ui.views.payments.PaymentsPerMonthMatrixTab.updateColumns(PaymentsPerMonthMatrixTab.java:338)
at name.abuchen.portfolio.ui.views.payments.PaymentsPerMonthMatrixTab.lambda$2(PaymentsPerMonthMatrixTab.java:148)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1655)
at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:658)
at name.abuchen.portfolio.ui.views.payments.PaymentsViewModel.fireUpdateChange(PaymentsViewModel.java:485)
at name.abuchen.portfolio.ui.views.payments.PaymentsViewModel.recalculate(PaymentsViewModel.java:279)
at name.abuchen.portfolio.ui.views.payments.PaymentsViewModel.setMode(PaymentsViewModel.java:224)
at name.abuchen.portfolio.ui.views.payments.PaymentsView.lambda$1(PaymentsView.java:119)
at name.abuchen.portfolio.ui.util.SimpleAction.run(SimpleAction.java:69)
at org.eclipse.jface.action.Action.runWithEvent(Action.java:474)
at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:580)
at org.eclipse.jface.action.ActionContributionItem.lambda$5(ActionContributionItem.java:453)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5884)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1522)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5126)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4576)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1150)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1041)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application.start(E4Application.java:168)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:596)
at org.eclipse.equinox.launcher.Main.run(Main.java:1467)
at org.eclipse.equinox.launcher.Main.main(Main.java:1440)