Home » Modeling » Papyrus » Installation error "cannot satisfy dependencies" (Critical Error during installation of Papyrus 2023-06 as new software into Eclipse 2023-06)
| Installation error "cannot satisfy dependencies" [message #1862142] |
Tue, 14 November 2023 22:37  |
Eclipse User |
|
|
|
Hello all!
Desperately trying to install Papyrus on Eclipse! Welcome to the club!
There is a bug and a branch on Git Paryrus for the 2023-09 version of Eclipse, so I forgot about this release.
As said in the (old) Papyrus developer doc, I took Papyrus 2023-06 into Eclipse 2023-06.
I chose the Eclipse Modeling Tools Bundle, so Release 2023-06 as eclipse-modeling-2023-06-R-win32-x86_64.zip.
Then, Eclipse Help / Install New Software / Work with: https://download.eclipse.org/modeling/mdt/papyrus/updates/releases/2023-06/
Then, during installation, ==> "Cannot perform operation."
Then, On "Install Remediation Page",
(.) Keep my installation the same and modify the items being installed to be compatible
Shows Papyrus Releng Tools & Papyrus Releng Tools Developer Ressource will not be installed.
and (.) Show original error and build my own solution / Details
Quote:Cannot complete the install because one or more required items could not be found.
Software being installed: Papyrus - Infra TextEdit Feature 1.1.0.202306070926 (org.eclipse.papyrus.infra.textedit.feature.feature.group 1.1.0.202306070926)
Missing requirement: Papyrus Properties Run-time 4.1.0.202306070926 (org.eclipse.papyrus.infra.properties.ui 4.1.0.202306070926) requires 'osgi.bundle; org.eclipse.xwt [1.4.0,2.0.0)' but it could not be found
Cannot satisfy dependency:
From: Papyrus - Infra TextEdit Feature 1.1.0.202306070926 (org.eclipse.papyrus.infra.textedit.feature.feature.group 1.1.0.202306070926)
To: org.eclipse.equinox.p2.iu; org.eclipse.papyrus.infra.textedit.properties [1.0.0.202306070926,1.0.0.202306070926]
Cannot satisfy dependency:
From: Papyrus - Infra Textedit Properties 1.0.0.202306070926 (org.eclipse.papyrus.infra.textedit.properties 1.0.0.202306070926)
To: osgi.bundle; org.eclipse.papyrus.infra.properties.ui [4.1.0,5.0.0)
What do you think of this ? What is Releng Tools about in papyrus? It appears that the install "as is" leads to the Papyrus Perspective not being available at all.
Are these dependencies absolutely necessary? what is osgi.bundle? I ought this dependency should be simple to resolve.
and the other "org.eclipse.papyrus.infra.textedit.feature.feature.group" seems doubtful.
A blocking dependency for a "Papyrus - Infra TextEdit Feature", is so annoying for a text editing feature, for sure!
Any comment? Thanks in advance!
Michel
[Updated on: Tue, 14 November 2023 22:47] by Moderator
|
|
| |
| Re: Installation error "cannot satisfy dependencies" [message #1862184 is a reply to message #1862142] |
Thu, 16 November 2023 09:38   |
Eclipse User |
|
|
|
Well, no answer?
I love Papyrus, I'd like to model my personal project (with no budget) with it, as there is at least two components that are very innovative on the DSL, one DSL for a dynamic SQL query assembled by fragments into a DOM, and the second one DSL for an entire BI star model.
I have a working copy of Papyrus, the one that comes with the .zip, but the installation is incomplete, there is no example, and there is what seems like a lack of stereotypes (when I ask for stereotype in profile tab, there is no one available), and the UI does freeze when in an activity diagram I want to display elements already created in Model explorer.
I'm ok with contributing to correct this, but if I have strong skills in programming (embedded system onboarded on trains, for example), this was in the late 1980th, cross-compiled C language (assembly debugging), so, no Java project background, no open source project, event not created a branch on git (only committed in VSCode for WSL Ubuntu with Gitlab, so you see, I need some updated guidance.
I think de dependency system in Eclipse is unmanageable. The only intelligence able to do this is the entire community as a whole, very heavy because lack of doc and tools and methodology to migrate the code when API changes so fast. What do you think?
Maybe training an open-source IA to do this? :-D
Thank you for your advice!
Cheers
|
|
|
| Re: Installation error "cannot satisfy dependencies" [message #1862193 is a reply to message #1862184] |
Thu, 16 November 2023 12:13   |
Eclipse User |
|
|
|
Hi,
as a complement to Pascal's information: apparently, your mileage may vary. I could install Papyrus nightly starting with a 2023-09 modeling package on my machine. It could be related to the OS (Linux in my case), but it is not that likely. It is a good idea to install only Papyrus itself ("Papyrus for UML"), notably not the releng-tools or toolsmith which are used for release engineering and Papyrus extensions, respectively.
The main source for issues around the switch from 2023-06 to 2023-09 (or 2023-12) are a change of the major version numbers of the widely used plugins com.google.guava and com.google.inject. If two plugins require a different version of the google plugins, both plugin versions might get installed or the installation aborts with an unsatisfied-dependency message if one of the plugins depends directly or indirectly on each other.
A simple option is to take an RCP from https://eclipse.dev/papyrus/download.html
(for the moment, the RCP is still based on 2023-09, although being tagged as 2023-12)
HTH
[Updated on: Thu, 16 November 2023 12:14] by Moderator
|
|
| | | |
Goto Forum:
Current Time: Fri Nov 07 19:18:41 EST 2025
Powered by FUDForum. Page generated in 0.04118 seconds
|