mrichards42 / xword

Cross-platform crossword solving
https://mrichards42.github.io/xword/
GNU General Public License v3.0
42 stars 13 forks source link

Import package not loading #206

Closed lukewarmandbothered closed 1 year ago

lukewarmandbothered commented 1 year ago

On a new PC running Windows 11, I get an error starting the import package. Log file details below:


Lua log for 03/16/23

09:57:28: Package 'import' is disabled because of an error while loading the package: C:\Program Files (x86)\XWord\scripts\import\init.lua:50: module 'import.amuselabs' not found: no field package.preload['import.amuselabs'] no file 'C:\Program Files (x86)\XWord\scripts\import\amuselabs.lua' no file 'C:\Program Files (x86)\XWord\scripts\import\amuselabs\init.lua' no file 'C:\Program Files (x86)\XWord\scripts\import\amuselabs\import\amuselabs.lua' no file 'C:\Program Files (x86)\XWord\scripts\libs\import\amuselabs.lua' no file 'C:\Program Files (x86)\XWord\scripts\libs\import\amuselabs\init.lua' no file 'C:\Program Files (x86)\XWord\scripts\libs\import\amuselabs\import\amuselabs.lua' no file 'C:\Program Files (x86)\XWord\import\amuselabs.dll' no file 'C:\Program Files (x86)\XWord\import\amuselabs51.dll' no file 'C:\Program Files (x86)\XWord\scripts\libs\import\amuselabs.dll' no file 'C:\Program Files (x86)\XWord\scripts\libs\import\amuselabs51.dll' no file 'C:\Program Files (x86)\XWord\import.dll' no file 'C:\Program Files (x86)\XWord\import51.dll' no file 'C:\Program Files (x86)\XWord\scripts\libs\import.dll' no file 'C:\Program Files (x86)\XWord\scripts\libs\import51.dll' no file './import\amuselabs.fnl' no file './import\amuselabs/init.fnl' no file 'C:\Program Files (x86)\XWord\scripts\import\amuselabs.fnl' no file 'C:\Program Files (x86)\XWord\scripts\import\amuselabs\init.fnl' no file 'C:\Program Files (x86)\XWord\scripts\import\amuselabs\import\amuselabs.fnl' no file 'C:\Program Files (x86)\XWord\scripts\libs\import\amuselabs.fnl' no file 'C:\Program Files (x86)\XWord\scripts\libs\import\amuselabs\init.fnl' no file 'C:\Program Files (x86)\XWord\scripts\libs\import\amuselabs\import\amuselabs.fnl' stack traceback: [C]: in function 'require' C:\Program Files (x86)\XWord\scripts\import\init.lua:50: in main chunk [C]: at 0x7bf4a280 [C]: in function 'xpcall' C:\Program Files (x86)\XWord\scripts\xword\pkgmgr\load.lua:19: in function 'load_package' C:\Program Files (x86)\XWord\scripts\xword\pkgmgr\load.lua:66: in function 'load_packages' C:\Program Files (x86)\XWord\scripts/xword/init.lua:104: in main chunk

Thanks!

lukewarmandbothered commented 1 year ago

I was able to find and resolve the issue. The "amuselabs.lua" file was missing from "C:\Program Files (x86)\XWord\scripts\import" so I copied it over from my old PC, manually enabled the Import package, restarted XWord and all is good now. For what it's worth, I uninstalled/reinstalled (even re-downloaded the install file) multiple times, to no avail.

ayryq commented 4 months ago

I have the same issue with a new install—and I don't have an old PC to copy it over from.

mrichards42 commented 4 months ago

Hey @ayryq sorry, this should be fixed in #209 but we haven't cut a new release since then. In the mean time you should be able to use an installer from the latest main branch build, which is here: https://ci.appveyor.com/api/buildjobs/gynbud2b88gxa9f6/artifacts/dist%2FXWord-Windows.exe