I'm having quite a few problems installing nim 1.4.

The first thing I tried is simply using choosenim as recommended on the 
announcement page. That resulted in the following error message:
    
    
    could not load: (libcrypto-1_1-x64|libeay64).dll
    
    
    Run

I thought that maybe I could update choosenim using nimble by doing:
    
    
    nimble install choosenim
    
    
    Run

But that failed with the following error:
    
    
    >nimble install choosenim
    Downloading https://github.com/dom96/choosenim using git
      Verifying dependencies for choosenim@0.7.2
     Installing nimble@#26167cd
    Downloading https://github.com/nim-lang/nimble using git
      Verifying dependencies for nimble@#26167cd
     Installing nimble@#26167cd
       Building nimble/nimble.exe using c backend
       Success: nimble installed successfully.
     Installing nimterop@>= 0.6.12
    Downloading https://github.com/genotrance/nimterop using git
      Verifying dependencies for nimterop@0.6.13
     Installing regex@>= 0.15.0
    Downloading https://github.com/nitely/nim-regex using git
      Verifying dependencies for regex@0.16.2
          Info: Dependency on unicodedb@>= 0.7.2 already satisfied
      Verifying dependencies for unicodedb@0.7.2
          Info: Dependency on unicodeplus@>= 0.5.0 already satisfied
      Verifying dependencies for unicodeplus@0.5.1
          Info: Dependency on unicodedb@>= 0.7 already satisfied
      Verifying dependencies for unicodedb@0.7.2
     Installing regex@0.16.2
       Success: regex installed successfully.
          Info: Dependency on cligen@>= 1.0.0 already satisfied
      Verifying dependencies for cligen@1.0.0
     Installing nimterop@0.6.13
       Building nimterop/nimterop/loaf.exe using c backend
    stack trace: (most recent call last)
    cligen.nim(324, 25)      dispatchGen
    cligen.nim(157, 13)      parseHelps
    
C:\Users\ezquerra\AppData\Local\Temp\nimble_65500\githubcom_genotrancenimterop_0.6.12\nimterop\loaf.nim(33,
 16) template/generic instantiation of `dispatchMulti` from here
    
C:\Users\ezquerra\AppData\Local\Temp\nimble_65500\githubcom_genotrancenimterop_0.6.12\nimterop\loaf.nim(34,
 5) template/generic instantiation of `dispatchMultiGen` from here
    C:\Users\ezquerra\.nimble\pkgs\cligen-1.0.0\cligen.nim(157, 13) Error: find 
has no param matching `help` key "recurse"
        Prompt: Build failed for 'nimterop@0.6.13', would you like to try 
installing 'nimterop@#head' (latest unstable)? [y/N]
    
    
    Run

I then thoguht that maybe I need to try with a newer version of choosenim. I 
downloaded it, but that was quite hard to do because both my browser and my 
antivirus did not trust it. I finally managed to download it and then ran it 
but it did not appear to work either. This might have been my fault because the 
antivirus kept throwing error messages whenever I used 
choosenim-0.7.2_windows_amd64.exe. In the end I solved the problem by 
downloading the nim 1.4 release zip file, extracting it into a nim-1.4.0 folder 
the choosenime folder of my profile 
(C:Users<my_user_name>.choosenimtoolchainsnim-1.4.0) and then using the 
choosenim-0.7.2_windows_amd64.exe file that I had downloaded to select nim 
1.4.0:
    
    
    choosenim-0.7.2_windows_amd64.exe 1.4.0
    
    
    Run

I'm pretty sure I made some mistakes through this process. I don't know if 
trying to use nim to update choosenim makes sense. I also did not use 
`finish.exe` as explained on the "manual installation" section of the nim 1.4.0 
announcement post. However I was not quite sure if that was OK given that I had 
used choosenim to install previous nim versions. I also don't remember if I had 
similar problems installing 1.2.6, or how I fixed them then, since that 
happened a long time ago.

All of this to say is that this was far from a smooth experience. Is it just me 
who has had these issues? 

Reply via email to