-
Notifications
You must be signed in to change notification settings - Fork 17
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Installation Error #11
Comments
You are on build 18.11 of Eiffel, which is a little bit a head of me, so maybe something changed. I'll download 18.11 and see if everything builds (I am on Windows, but this kind of thing should be identical across platforms). |
I Also try installing from eiffel studio, when open project i get this error: Error code: VD00 Could not open file: /library/app_support/eomf_app_support.ecf |
This is probably because you do not have $EOMF set - it needs to point to where you install the EOMF library. As per the wiki page. |
this is what I set: but still get same error! |
Dear Thomas, you are right! I finally locate the EOMF and compile the project but there is 6501 new errors! all said "change void safety options so that ancestor or supplier provides higher or equal void safety." Configuration error: a class relies on another class with less strict void safety settings. Class: C_DV_QUANTITY what should I do to fix this? |
I also try installing by package method and get this error: Error code: VD01 Error: A library used by the current project or a parent target used by the current target cannot be used under the selected settings. Capability "Void safety" of dependent target has value "Transitional" insufficient for current target setting "Complete". scons: *** [EIFGENs/adl_workbench/F_code/adl_workbench] Error 1 how can i fix this? |
Sadly the latest version of the compiler breaks some of my own code so it will take me a bit of time to fix that. I'll post here when things are fixed. |
Hi, Error code: VD88 Configuration error: a class relies on another class with less strict void safety settings. Class: EQA_EVALUATOR -> execute_test (a_name: STRING; a_rout_id: INTEGER): EQA_PARTIAL_RESULT |
Ok, what I have discovered is that 18.11 version of EiffelStudio is indeed problematic, and the problem does not occur with 18.07. I suggest to remove the 18.11 version and download and install the 18.07 one. |
Thank you, I'll install 18.07 and comment the result here. |
Is it possible to install 18.07 and keep 18.11? I already have some projects going with the newer version. |
I cloned the repository today 2019-05-18. Error code: VUEX(2) Error: feature of qualified call is not available to client class. Class: DT_OBJECT_CONVERTER Error code: VUEX(2) Error: feature of qualified call is not available to client class. Class: DT_OBJECT_CONVERTER |
To be clear: Second error: And then 3 Warnings:
Type error: non-conforming manifest array. Class: DT_OBJECT_CONVERTER
Type error: non-conforming manifest array. Class: DT_OBJECT_CONVERTER
Type error: non-conforming manifest array. Class: DT_OBJECT_CONVERTER |
Sorry, forgot to mention OS is Windows 10. Environment variables OK, apparently. Installation information: |
The ARRAY [STRING_8] was after applying automatically suggested fixes. I don't think it was in the code originally. |
hank-lenzi <[email protected]> wrote:
Is it possible to install 18.07 and keep 18.11? I already have some projects going with the newer version.
Yes that should work. Note that EiffelStudio 19.05 is about to be released, however, which should fix the problem with initialising HASH_TABLE that was introduced in 18.11. See this discussion on the EiffelStudio group:
https://groups.google.com/d/msgid/eiffel-users/9db49b2f-5297-e2b3-acae-18a51ada99ce%40gmail.com <https://groups.google.com/d/msgid/eiffel-users/9db49b2f-5297-e2b3-acae-18a51ada99ce%40gmail.com?utm_medium=email&utm_source=footer>
- Peter
|
Right - see Peter's comment above. When you have a compile working on either 18.07 or 19.05, let's check any further problems. The Git repos for adl-tools and EOMF are currently up to date and will compile completely on 18.07, and we expect on 19.05. |
Good news! |
BTW, if this quirk is fixable with a trivial fork, would you guys push a fork with the fix? |
Not trivial. Just read the thread. Forget about it. |
Hank, version 18.07 is pretty bullet-proof. I suggest to uninstall 18.11 (I did), because it is broken anyway. If you still have problems with 18.07, let us know. When 19.05 comes out, install that - it should work fine. |
Alternatively, Hank, since you don't want to uninstall 18.11, you could edit your copy of HASH_TABLE. It's a simple change on line 63: delete "{NONE}". Line 63 will be this: feature -- Initialization Then recompile. You may need to recompile from scratch. Doing this is a safe change that won't break any of your projects. |
Hello - Installed the new Eiffel 19.05.
General configuration parsing error. UUID mismatched in configuration file redirection:
Is it me, or is it Eiffel? Upon installation, I chose to "Import settings" from the older install. TIA, |
I will try 19.05, and see what I can reproduce. Seems they are messing with a lot of things that used to work fine... |
Hi Hank and Thomas,
Doing a bit of digging, it looks like the gobo_kernel-safe library is obsolete. They marked it obsolete 3 years ago:
https://github.com/EiffelSoftware/EiffelStudio/blob/master/Src/library/gobo/gobo_kernel-safe.ecf <https://github.com/EiffelSoftware/EiffelStudio/blob/master/Src/library/gobo/gobo_kernel-safe.ecf>
<redirection
xmlns="http://www.eiffel.com/developers/xml/configuration-1-16-0”
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.eiffel.com/developers/xml/configuration-1-16-0 http://www.eiffel.com/developers/xml/configuration-1-16-0.xsd” uuid="9DC10612-E326-4FB8-B773-92E0BDC2AD44”
message="Obsolete: use gobo_kernel.ecf !”
location="gobo_kernel.ecf”>
The compiler warnings have probably gone unnoticed.
I suspect you can switch all of the gobo*-safe library references over, since it looks like Gobo is void=-safe now.
- Peter
… On 2 Jun 2019, at 00:06, hank-lenzi ***@***.***> wrote:
Hello -
Installed the new Eiffel 19.05.
I get the following error now:
Error code: VD00
General configuration parsing error.
What to do: fix the configuration file.
UUID mismatched in configuration file redirection:
"c:\program files\eiffel software\eiffelstudio 19.05 gpl\library\gobo\gobo_kernel-safe.ecf"
uuid=9DC10612-E326-4FB8-B773-92E0BDC2AD44
"c:\program files\eiffel software\eiffelstudio 19.05 gpl\contrib\library\gobo\library\kernel\src\library.ecf"
uuid=E1FFE100-60B0-0001-0002-001000000001
Is it me, or is it Eiffel? Upon installation, I chose to "Import settings" from the older install.
Any help is appreciated.
TIA,
Hank
|
Hi Peter - What should I do? Any compiler flags I should set? |
Hi Hank,
The error message says to fix the configuration. My suggestion would to to change the configuration so that it uses gobo_kernel instead of the obsolete gobo_kernel-safe library.
- Peter
… On 2 Jun 2019, at 10:57, hank-lenzi ***@***.***> wrote:
Hi Peter - What should I do? Any compiler flags I should set?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub <#11?email_source=notifications&email_token=AAJUBBEWP6FPTX54TBSZMQLPYMLGLA5CNFSM4HIMNXMKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODWXLMVY#issuecomment-497989207>, or mute the thread <https://github.com/notifications/unsubscribe-auth/AAJUBBAW2STTHHTNVO3OYBDPYMLGLANCNFSM4HIMNXMA>.
|
Hello -- The configuration file doesn't have gobo*-safe
Maybe it's because I chose to import setting from the previous Eiffel Studio? |
Hi Hank,
Okay, so it must be one of the other configuration files. I found the gobo_*-safe libraries in a couple of the other configs:
https://github.com/wolandscat/EOMF/blob/master/library/odin/eomf_odin.ecf <https://github.com/wolandscat/EOMF/blob/master/library/odin/eomf_odin.ecf>
https://github.com/wolandscat/EOMF/blob/master/library/bmm/eomf_bmm.ecf <https://github.com/wolandscat/EOMF/blob/master/library/bmm/eomf_bmm.ecf>
I haven’t checked the others.
- Peter
… On 3 Jun 2019, at 04:37, hank-lenzi ***@***.***> wrote:
Hello --
The configuration file doesn't have gobo*-safe
<library name="gobo_kernel" location="$ISE_LIBRARY\library\gobo\gobo_kernel.ecf"/>
<library name="gobo_lexical" location="$ISE_LIBRARY\library\gobo\gobo_lexical.ecf"/>
<library name="gobo_parse" location="$ISE_LIBRARY\library\gobo\gobo_parse.ecf"/>
<library name="gobo_regexp" location="$ISE_LIBRARY\library\gobo\gobo_regexp.ecf"/>
<library name="gobo_utility" location="$ISE_LIBRARY\library\gobo\gobo_utility.ecf"/>
Maybe it's because I chose to import setting from the previous Eiffel Studio?
Hank
|
Hi all, compiling on estudio 19.5.... there are lots off references to *-safe.ecf not only in EOMF but in EiffelHub repository as well. After replacing references of *-safe.ecf the compilation starts with no errors of missing references. But there was an error during scons command
PS: I don't know eiffel studio or tools behind. I have just follow the install instruction and tried to resolve issue with references of gobo libraries like @petergummer wrote is there any progress on compiling with eiffel 19.5? |
Hi @toniiiik , give me a couple of days - I am in the middle of a fairly major upgrade of the tool due to addition of new semantics to the openEHR BMM spec. I will also try upgrading the compiler to the latest, and making the changes to get rid of the problems you are seeing. |
Hi @wolandscat is there any progress on the issue with compiling/instalation adl tools with eiffel 19.5? |
when i try to build i get this error:
Apples-MBP:adl-tools root# scons downloads/mac_osx/adl_workbench
scons: Reading SConscript files ...
scons: done reading SConscript files.
scons: Building targets ...
Setting revision 3039 ...
adl_workbench
/Applications/MacPorts/Eiffel_18.11/studio/spec/macosx-x86-64/bin/ec -batch -config apps/adl_workbench/app/adl_workbench.ecf -finalize -clean -c_compile -target adl_workbench
... ch/app/adl_workbench.ecf -finalize -clean -c_compile -target adl_workbench
Eiffel Compilation Manager
Version 18.11.10.2592 GPL Edition - macosx-x86-64
Degree 6: Examining System
Degree 5: Parsing Classes
Degree 6: Examining System
Degree 5: Parsing Classes
Warning code: VD80
Configuration warning
Class: AGENT_
File name: ~/openEHR/adl-tools/libraries/openehr/src/rm/demographic/agent.e
Expected file name: ~/openEHR/adl-tools/libraries/openehr/src/rm/demographic/agent_.e
Error code: VTCT
Error: type is based on unknown class.
What to do: use an identifier that is the name of a class in the universe.
Class: EV_TREE_IMP
Unknown class name: EV_TREE_ACTION_SEQUENCES_IMP
Line: 52
-> EV_TREE_ACTION_SEQUENCES_IMP
scons: *** [EIFGENs/adl_workbench/F_code/adl_workbench] Error 1
scons: building terminated because of errors.
Apples-MBP:adl-tools root#
what should I do?
The text was updated successfully, but these errors were encountered: