accessibleapps / accessible_output2

Output speech and braille using a variety of screen-reading solutions
MIT License
20 stars 18 forks source link

Error messages when launched on Arch Linux #17

Open sevapopov2 opened 1 year ago

sevapopov2 commented 1 year ago

Hi all, I am trying to use accessible_output2 with Orca and there is an error when I am running the test sample code. import Accessible_output2.outputs.auto o = accessible_output2.outputs.auto.Auto() Output: Cannot find Speech Dispatcher. Please install python-speechd or python3-speechd.
Cannot find espeak.core. Please install python-espeak or python3-espeak. Arch Linux, Orca and speech-dispatcher from git, the latest version of espeak-ng. I tried to search for python3-speechd and python3-espeak packages but there are no any in AUR. Note: pipenv is used, the library was installed with pipenv install accessible_output2. I was told that I need to create a virtual environment with --system-site-packages flag but I don't know how to do that with pipenv yet.

cartertemm commented 10 months ago

Hello,

I hope this provides some direction.

sevapopov2 commented 10 months ago

Hello, @cartertemm Thank you for your answer. As far as python-speechd: I found a way how to install it for it to work with pipenv. I have to place speechd from /usr/lib/python3.11/site-packages/speechd to /home/username/.local/share/virtualenvs/project-env/lib/python3.x/site-packages. As far as python-espeak library: here is an error I get when installing it with pipenv:

$ pipenv install python-espeak
[pipenv.exceptions.InstallError]: Ignoring libloader: markers 'sys_platform == "win32"' don't match your environment                                        
[pipenv.exceptions.InstallError]: Collecting python-espeak==0.6.3 (from -r /tmp/pipenv-ci0psnp_-requirements/pipenv-qee7yi_t-hashed-reqs.txt (line 2))      
[pipenv.exceptions.InstallError]:   Using cached python-espeak-0.6.3.tar.gz (9.1 kB)                                                                        
[pipenv.exceptions.InstallError]:   Preparing metadata (setup.py): started                                                                                  
[pipenv.exceptions.InstallError]:   Preparing metadata (setup.py): finished with status 'done'                                                              
[pipenv.exceptions.InstallError]: Building wheels for collected packages: python-espeak                                                                     
[pipenv.exceptions.InstallError]:   Building wheel for python-espeak (setup.py): started                                                                    
[pipenv.exceptions.InstallError]:   Building wheel for python-espeak (setup.py): finished with status 'error'                                               
[pipenv.exceptions.InstallError]:   Running setup.py clean for python-espeak                                                                                
[pipenv.exceptions.InstallError]: Failed to build python-espeak                                                                                             
[pipenv.exceptions.InstallError]: error: subprocess-exited-with-error                                                                                       
[pipenv.exceptions.InstallError]:                                                                                                                           
[pipenv.exceptions.InstallError]:   × python setup.py bdist_wheel did not run successfully.                                                                 
[pipenv.exceptions.InstallError]:   │ exit code: 1                                                                                                          
[pipenv.exceptions.InstallError]:   ╰─> [19 lines of output]                                                                                                
[pipenv.exceptions.InstallError]:       running bdist_wheel                                                                                                 
[pipenv.exceptions.InstallError]:       running build                                                                                                       
[pipenv.exceptions.InstallError]:       running build_py                                                                                                    
[pipenv.exceptions.InstallError]:       creating build                                                                                                      
[pipenv.exceptions.InstallError]:       creating build/lib.linux-x86_64-cpython-311                                                                         
[pipenv.exceptions.InstallError]:       creating build/lib.linux-x86_64-cpython-311/espeak                                                                  
[pipenv.exceptions.InstallError]:       copying espeak/__init__.py -> build/lib.linux-x86_64-cpython-311/espeak                                             
[pipenv.exceptions.InstallError]:       warning: build_py: byte-compiling is disabled, skipping.                                                            
[pipenv.exceptions.InstallError]:                                                                                                                           
[pipenv.exceptions.InstallError]:       running build_ext                                                                                                   
[pipenv.exceptions.InstallError]:       building 'espeak.core' extension                                                                                    
[pipenv.exceptions.InstallError]:       creating build/temp.linux-x86_64-cpython-311                                                                        
[pipenv.exceptions.InstallError]:       creating build/temp.linux-x86_64-cpython-311/espeak                                                                 
[pipenv.exceptions.InstallError]:       gcc -DNDEBUG -g -fwrapv -O3 -Wall -march=x86-64 -mtune=generic -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/build/python/src=/usr/src/debug/python -flto=auto -ffat-lto-objects -march=x86-64 -mtune=generic -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/build/python/src=/usr/src/debug/python -flto=auto -march=x86-64 -mtune=generic -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/build/python/src=/usr/src/debug/python -flto=auto -fPIC -I/home/seva/.local/share/virtualenvs/fluffy-the-king-of-kings-_YjFnqQ6/include -I/usr/include/python3.11 -c espeak/espeakmodulecore.cpp -o build/temp.linux-x86_64-cpython-311/espeak/espeakmodulecore.o                                                                                                    
[pipenv.exceptions.InstallError]:       espeak/espeakmodulecore.cpp:23:10: фатальная ошибка: espeak/speak_lib.h: Нет такого файла или каталога              
[pipenv.exceptions.InstallError]:          23 | #include <espeak/speak_lib.h>                                                                               
[pipenv.exceptions.InstallError]:             |          ^~~~~~~~~~~~~~~~~~~~                                                                               
[pipenv.exceptions.InstallError]:       компиляция прервана.                                                                                                
[pipenv.exceptions.InstallError]:       error: command '/usr/bin/gcc' failed with exit code 1                                                               
[pipenv.exceptions.InstallError]:       [end of output]                                                                                                     
[pipenv.exceptions.InstallError]:                                                                                                                           
[pipenv.exceptions.InstallError]:   note: This error originates from a subprocess, and is likely not a problem with pip.                                    
[pipenv.exceptions.InstallError]:   ERROR: Failed building wheel for python-espeak                                                                          
[pipenv.exceptions.InstallError]: ERROR: Could not build wheels for python-espeak, which is required to install pyproject.toml-based projects               
ERROR: Couldn't install package: {}                                                                                                                         
 Package installation failed.