-
Notifications
You must be signed in to change notification settings - Fork 26
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
Plugins not working with an up-to-date development build? #181
Comments
What does
Could you please elaborate. |
i18nThe mentioned command running build_i18n
sh: line 1: intltool-merge: command not found
... (repeats several times)
sh: line 1: intltool-merge: command not found extrasI think there is a misunderstanding here. Using extras_require is fine, of course. I meant the other required dependencies according to the installation guide: |
If To be honest, I never read the installation guide and have not been aware of it. Feel free to send a PR to update the relevant sections. |
Awesome, most of the plugins work now! Thank you very much. So it was obviously a mistake on my side. Unfortunately, some plugins are still not found and some errors are shown: (gourmand:3221058): libenchant-WARNING **: 17:30:02.939: broker.vala:159: Error loading plugin: libvoikko.so.1: cannot open shared objectfile: No such file or directory
(gourmand:3221058): libenchant-WARNING **: 17:30:02.939: broker.vala:159: Error loading plugin: libhspell.so.0: cannot open shared objectfile: No such file or directory
(gourmand:3221058): libenchant-WARNING **: 17:30:02.939: broker.vala:159: Error loading plugin: libaspell.so.15: cannot open shared object file: No such file or directory
(gourmand:3221058): libenchant-WARNING **: 17:30:02.939: broker.vala:159: Error loading plugin: libnuspell.so.5: cannot open shared object file: No such file or directory
Plugin html_plugin not found
Plugin archive_plugin not found
Plugin web_import_plugin not found
Plugin website_import_plugins not found Maybe those plugins have already been removed from the Gourmand sources, since even the AppImage build shows these plugins as missing? I think the packages ERROR: Could not find a version that satisfies the requirement pynuspell (from versions: none) |
These warnings are coming from If I remember correctly, I only had two plugins being reported as missing, but they might indeed have been disabled etc. in the meantime and just do not work with the current version of Gourmand. |
I already have |
Enchant is just a wrapper for the actual spell checking libraries. It needs something like hunspell or aspell (and the desired dictionaries for them) for actually being able to work correctly. |
Ah okay, thank you! |
Based on the discussion, I see a few action points that need to be addressed:
I do not feel confident updating the installation guide myself, as I am not sure I have a complete understanding of all dependencies - there might be more missing. Would it make sense to create separate issues for each of these points and close this one? (I can do this.) Or should we keep this issue open for now, since all the todos are already listed here? |
Sorry, but I still have issue to understand what you are referring to:
In general, installation is rather tricky and - even for Ubuntu - has been proven to be a matter of taste and how much work to put into it. Some of the entries in the package list should be obsolete or installing them like this will not work at all anyway due to enforcing virtual environments (at least since Ubuntu 24.04). Even here, there are multiple options, which depends on the user - I am currently using a virtual environment with system-site packages enabled, others might decide to do differently. |
No problem 😃
Anyway, thanks for the discussion. 👍🏻 |
AFAIK these warnings are not about missing Python dependencies, as mentioned before. The correct way to get |
But I guess I also need the corresponding Python packages to "speak" to those system packages? |
No, enchant (which pyenchant is the wrapper for) automatically attempts to load the shared objects available on the system them as long as it is built with the corresponding backend enabled. |
First off, thank you to the new maintainer for stepping up and continuing the development of Gourmand!
I understand that there are many issues to address, but I wanted to open this issue to make sure it doesn't get lost.
Currently, when building Gourmand from source, plugins are not being recognized.
Steps to reproduce:
Expected behavior:
Plugins should be available and functional.
I also think it would make sense to list all the necessary dependencies in
setup.py
so that they are automatically installed when the Gourmand wheel is installed, although some of the dependencies listed in the installation guide are already automatically installed, while others do not seem to be necessary anymore.Actual behavior:
Executing Gourmand does not show any plugins. Logs indicate missing plugins:
Am I missing something in my setup, or are the plugins currently broken?
Since there's ongoing work on fixing build issues and merging relevant PRs, I wanted to highlight this in case it's part of the changes being addressed. Thanks again for taking over maintenance!
The text was updated successfully, but these errors were encountered: