Skip to content
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 not working: Massive error message #90

Open
MatthewMishek opened this issue Mar 17, 2023 · 3 comments
Open

Installation not working: Massive error message #90

MatthewMishek opened this issue Mar 17, 2023 · 3 comments

Comments

@MatthewMishek
Copy link

I'm getting this massive error message when running pip install string-grouper:

`Building wheel for sparse-dot-topn-for-blocks (pyproject.toml) ... error
error: subprocess-exited-with-error

× Building wheel for sparse-dot-topn-for-blocks (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [133 lines of output]
/private/var/folders/6t/52bwc8gd0zl22jrcsfw3_zf80000gn/T/pip-build-env-408ba_r1/overlay/lib/python3.9/site-packages/setuptools/dist.py:547: UserWarning: Normalizing '0.3.1-3' to '0.3.1.post3'
warnings.warn(tmpl.format(locals()))
running bdist_wheel
running build
running build_py
creating build
creating build/lib.macosx-10.9-x86_64-cpython-39
creating build/lib.macosx-10.9-x86_64-cpython-39/sparse_dot_topn_for_blocks
copying sparse_dot_topn_for_blocks/init.py -> build/lib.macosx-10.9-x86_64-cpython-39/sparse_dot_topn_for_blocks
copying sparse_dot_topn_for_blocks/awesome_cossim_topn.py -> build/lib.macosx-10.9-x86_64-cpython-39/sparse_dot_topn_for_blocks
running egg_info
writing sparse_dot_topn_for_blocks.egg-info/PKG-INFO
writing dependency_links to sparse_dot_topn_for_blocks.egg-info/dependency_links.txt
writing requirements to sparse_dot_topn_for_blocks.egg-info/requires.txt
writing top-level names to sparse_dot_topn_for_blocks.egg-info/top_level.txt
reading manifest file 'sparse_dot_topn_for_blocks.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
adding license file 'LICENSE'
writing manifest file 'sparse_dot_topn_for_blocks.egg-info/SOURCES.txt'
copying sparse_dot_topn_for_blocks/array_wrappers.pxd -> build/lib.macosx-10.9-x86_64-cpython-39/sparse_dot_topn_for_blocks
copying sparse_dot_topn_for_blocks/array_wrappers.pyx -> build/lib.macosx-10.9-x86_64-cpython-39/sparse_dot_topn_for_blocks
copying sparse_dot_topn_for_blocks/sparse_dot_topn.pyx -> build/lib.macosx-10.9-x86_64-cpython-39/sparse_dot_topn_for_blocks
copying sparse_dot_topn_for_blocks/sparse_dot_topn_parallel.cpp -> build/lib.macosx-10.9-x86_64-cpython-39/sparse_dot_topn_for_blocks
copying sparse_dot_topn_for_blocks/sparse_dot_topn_parallel.h -> build/lib.macosx-10.9-x86_64-cpython-39/sparse_dot_topn_for_blocks
copying sparse_dot_topn_for_blocks/sparse_dot_topn_source.cpp -> build/lib.macosx-10.9-x86_64-cpython-39/sparse_dot_topn_for_blocks
copying sparse_dot_topn_for_blocks/sparse_dot_topn_source.h -> build/lib.macosx-10.9-x86_64-cpython-39/sparse_dot_topn_for_blocks
copying sparse_dot_topn_for_blocks/sparse_dot_topn_threaded.pyx -> build/lib.macosx-10.9-x86_64-cpython-39/sparse_dot_topn_for_blocks
running build_ext
cythoning ./sparse_dot_topn_for_blocks/array_wrappers.pyx to ./sparse_dot_topn_for_blocks/array_wrappers.cpp
/private/var/folders/6t/52bwc8gd0zl22jrcsfw3_zf80000gn/T/pip-build-env-408ba_r1/normal/lib/python3.9/site-packages/Cython/Compiler/Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /private/var/folders/6t/52bwc8gd0zl22jrcsfw3_zf80000gn/T/pip-install-ljp_ueq6/sparse-dot-topn-for-blocks_17bf336cf6834c48999acd7c7575534a/sparse_dot_topn_for_blocks/array_wrappers.pxd
tree = Parsing.p_module(s, pxd, full_module_name)
cythoning ./sparse_dot_topn_for_blocks/sparse_dot_topn.pyx to ./sparse_dot_topn_for_blocks/sparse_dot_topn.cpp
/private/var/folders/6t/52bwc8gd0zl22jrcsfw3_zf80000gn/T/pip-build-env-408ba_r1/normal/lib/python3.9/site-packages/Cython/Compiler/Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /private/var/folders/6t/52bwc8gd0zl22jrcsfw3_zf80000gn/T/pip-install-ljp_ueq6/sparse-dot-topn-for-blocks_17bf336cf6834c48999acd7c7575534a/sparse_dot_topn_for_blocks/sparse_dot_topn.pyx
tree = Parsing.p_module(s, pxd, full_module_name)
cythoning ./sparse_dot_topn_for_blocks/sparse_dot_topn_threaded.pyx to ./sparse_dot_topn_for_blocks/sparse_dot_topn_threaded.cpp
/private/var/folders/6t/52bwc8gd0zl22jrcsfw3_zf80000gn/T/pip-build-env-408ba_r1/normal/lib/python3.9/site-packages/Cython/Compiler/Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /private/var/folders/6t/52bwc8gd0zl22jrcsfw3_zf80000gn/T/pip-install-ljp_ueq6/sparse-dot-topn-for-blocks_17bf336cf6834c48999acd7c7575534a/sparse_dot_topn_for_blocks/sparse_dot_topn_threaded.pyx
tree = Parsing.p_module(s, pxd, full_module_name)
building 'sparse_dot_topn_for_blocks.array_wrappers' extension
creating build/temp.macosx-10.9-x86_64-cpython-39
creating build/temp.macosx-10.9-x86_64-cpython-39/sparse_dot_topn_for_blocks
x86_64-apple-darwin13.4.0-clang -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -fwrapv -O2 -Wall -march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fPIE -fstack-protector-strong -O2 -pipe -isystem /Users/matthewmishek/opt/anaconda3/include -arch x86_64 -I/Users/matthewmishek/opt/anaconda3/include -march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fPIE -fstack-protector-strong -O2 -pipe -isystem /Users/matthewmishek/opt/anaconda3/include -arch x86_64 -march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fPIE -fstack-protector-strong -O2 -pipe -isystem /Users/matthewmishek/opt/anaconda3/include -D_FORTIFY_SOURCE=2 -mmacosx-version-min=10.9 -isystem /Users/matthewmishek/opt/anaconda3/include -I/Users/matthewmishek/opt/anaconda3/include/python3.9 -I/private/var/folders/6t/52bwc8gd0zl22jrcsfw3_zf80000gn/T/pip-build-env-408ba_r1/normal/lib/python3.9/site-packages/numpy/core/include -c ./sparse_dot_topn_for_blocks/array_wrappers.cpp -o build/temp.macosx-10.9-x86_64-cpython-39/./sparse_dot_topn_for_blocks/array_wrappers.o -std=c++0x -pthread -O3
In file included from ./sparse_dot_topn_for_blocks/array_wrappers.cpp:6:
/Users/matthewmishek/opt/anaconda3/include/python3.9/Python.h:14:2: error: "Something's broken. UCHAR_MAX should be defined in limits.h."
#error "Something's broken. UCHAR_MAX should be defined in limits.h."
^
/Users/matthewmishek/opt/anaconda3/include/python3.9/Python.h:18:2: error: "Python's source code assumes C's unsigned char is an 8-bit type."
#error "Python's source code assumes C's unsigned char is an 8-bit type."
^
/Users/matthewmishek/opt/anaconda3/include/python3.9/Python.h:27:5: error: "Python.h requires that stdio.h define NULL."
# error "Python.h requires that stdio.h define NULL."
^
In file included from ./sparse_dot_topn_for_blocks/array_wrappers.cpp:6:
In file included from /Users/matthewmishek/opt/anaconda3/include/python3.9/Python.h:30:
/Users/matthewmishek/opt/anaconda3/bin/../include/c++/v1/string.h:73:64: error: use of undeclared identifier 'strchr'
char
__libcpp_strchr(const char
__s, int __c) {return (char*)strchr(__s, __c);}
^
/Users/matthewmishek/opt/anaconda3/bin/../include/c++/v1/string.h:80:75: error: use of undeclared identifier 'strpbrk'
char* __libcpp_strpbrk(const char* __s1, const char* __s2) {return (char*)strpbrk(__s1, __s2);}
^
/Users/matthewmishek/opt/anaconda3/bin/../include/c++/v1/string.h:87:65: error: use of undeclared identifier 'strrchr'; did you mean 'strchr'?
char* __libcpp_strrchr(const char* __s, int __c) {return (char*)strrchr(__s, __c);}
^
/Users/matthewmishek/opt/anaconda3/bin/../include/c++/v1/string.h:75:13: note: 'strchr' declared here
const char* strchr(const char* __s, int __c) {return __libcpp_strchr(__s, __c);}
^
/Users/matthewmishek/opt/anaconda3/bin/../include/c++/v1/string.h:94:49: error: unknown type name 'size_t'
void* __libcpp_memchr(const void* __s, int __c, size_t __n) {return (void*)memchr(__s, __c, __n);}
^
/Users/matthewmishek/opt/anaconda3/bin/../include/c++/v1/string.h:96:46: error: unknown type name 'size_t'
const void* memchr(const void* __s, int __c, size_t __n) {return __libcpp_memchr(__s, __c, __n);}
^
/Users/matthewmishek/opt/anaconda3/bin/../include/c++/v1/string.h:98:46: error: unknown type name 'size_t'
void* memchr( void* __s, int __c, size_t __n) {return __libcpp_memchr(__s, __c, __n);}
^
/Users/matthewmishek/opt/anaconda3/bin/../include/c++/v1/string.h:101:74: error: use of undeclared identifier 'strstr'; did you mean 'strchr'?
char* __libcpp_strstr(const char* __s1, const char* __s2) {return (char*)strstr(__s1, __s2);}
^
/Users/matthewmishek/opt/anaconda3/bin/../include/c++/v1/string.h:77:13: note: 'strchr' declared here
char* strchr( char* __s, int __c) {return __libcpp_strchr(__s, __c);}
^
/Users/matthewmishek/opt/anaconda3/bin/../include/c++/v1/string.h:101:74: error: no matching function for call to 'strchr'
char* __libcpp_strstr(const char* __s1, const char* __s2) {return (char*)strstr(__s1, __s2);}
^
/Users/matthewmishek/opt/anaconda3/bin/../include/c++/v1/string.h:77:13: note: candidate disabled:
char* strchr( char* __s, int __c) {return __libcpp_strchr(__s, __c);}
^
/Users/matthewmishek/opt/anaconda3/bin/../include/c++/v1/string.h:101:81: error: cannot initialize a parameter of type 'char ' with an lvalue of type 'const char '
char
__libcpp_strstr(const char
__s1, const char* __s2) {return (char*)strstr(__s1, __s2);}
^~~~
/Users/matthewmishek/opt/anaconda3/bin/../include/c++/v1/string.h:77:32: note: passing argument to parameter '__s' here
char* strchr( char* __s, int __c) {return __libcpp_strchr(__s, __c);}
^
In file included from ./sparse_dot_topn_for_blocks/array_wrappers.cpp:6:
In file included from /Users/matthewmishek/opt/anaconda3/include/python3.9/Python.h:34:
/Users/matthewmishek/opt/anaconda3/bin/../include/c++/v1/stdlib.h:142:34: error: unknown type name 'ldiv_t'
inline _LIBCPP_INLINE_VISIBILITY ldiv_t div(long __x, long __y) _NOEXCEPT {
^
/Users/matthewmishek/opt/anaconda3/bin/../include/c++/v1/stdlib.h:143:12: error: no member named 'ldiv' in the global namespace
return ::ldiv(__x, __y);
~~^
/Users/matthewmishek/opt/anaconda3/bin/../include/c++/v1/stdlib.h:146:34: error: unknown type name 'lldiv_t'
inline _LIBCPP_INLINE_VISIBILITY lldiv_t div(long long __x,
^
/Users/matthewmishek/opt/anaconda3/bin/../include/c++/v1/stdlib.h:148:12: error: no member named 'lldiv' in the global namespace
return ::lldiv(__x, __y);
~~^
In file included from ./sparse_dot_topn_for_blocks/array_wrappers.cpp:6:
In file included from /Users/matthewmishek/opt/anaconda3/include/python3.9/Python.h:50:
In file included from /Users/matthewmishek/opt/anaconda3/include/python3.9/pyport.h:205:
/Users/matthewmishek/opt/anaconda3/bin/../include/c++/v1/math.h:771:93: error: no member named 'acosf' in the global namespace; did you mean 'acos'?
inline _LIBCPP_INLINE_VISIBILITY float acos(float __lcpp_x) _NOEXCEPT {return ::acosf(__lcpp_x);}
~~^
/Users/matthewmishek/opt/anaconda3/bin/../include/c++/v1/math.h:771:46: note: 'acos' declared here
inline _LIBCPP_INLINE_VISIBILITY float acos(float __lcpp_x) _NOEXCEPT {return ::acosf(__lcpp_x);}
^
/Users/matthewmishek/opt/anaconda3/bin/../include/c++/v1/math.h:772:93: error: no member named 'acosl' in the global namespace; did you mean 'acos'?
inline _LIBCPP_INLINE_VISIBILITY long double acos(long double __lcpp_x) _NOEXCEPT {return ::acosl(__lcpp_x);}
~~^
/Users/matthewmishek/opt/anaconda3/bin/../include/c++/v1/math.h:771:46: note: 'acos' declared here
inline _LIBCPP_INLINE_VISIBILITY float acos(float __lcpp_x) _NOEXCEPT {return ::acosf(__lcpp_x);}
^
/Users/matthewmishek/opt/anaconda3/bin/../include/c++/v1/math.h:778:38: error: call to 'acos' is ambiguous
acos(_A1 __lcpp_x) _NOEXCEPT {return ::acos((double)__lcpp_x);}
^~~~~~
/Users/matthewmishek/opt/anaconda3/bin/../include/c++/v1/math.h:771:46: note: candidate function
inline _LIBCPP_INLINE_VISIBILITY float acos(float __lcpp_x) _NOEXCEPT {return ::acosf(__lcpp_x);}
^
/Users/matthewmishek/opt/anaconda3/bin/../include/c++/v1/math.h:772:46: note: candidate function
inline _LIBCPP_INLINE_VISIBILITY long double acos(long double __lcpp_x) _NOEXCEPT {return ::acosl(__lcpp_x);}
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
error: command '/Users/matthewmishek/opt/anaconda3/bin/x86_64-apple-darwin13.4.0-clang' failed with exit code 1
[end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for sparse-dot-topn-for-blocks
Building wheel for topn (setup.py) ... error
error: subprocess-exited-with-error

× python setup.py bdist_wheel did not run successfully.
│ exit code: 1
╰─> [136 lines of output]
/Users/matthewmishek/opt/anaconda3/lib/python3.9/site-packages/setuptools/dist.py:788: UserWarning: Usage of dash-separated 'description-file' will not be supported in future versions. Please use the underscore name 'description_file' instead
warnings.warn(
/Users/matthewmishek/opt/anaconda3/lib/python3.9/site-packages/setuptools/init.py:85: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. Requirements should be satisfied by a PEP 517 installer. If you are using pip, you can try pip install --use-pep517.
dist.fetch_build_eggs(dist.setup_requires)
/Users/matthewmishek/opt/anaconda3/lib/python3.9/site-packages/setuptools/dist.py:788: UserWarning: Usage of dash-separated 'description-file' will not be supported in future versions. Please use the underscore name 'description_file' instead
warnings.warn(
running bdist_wheel
running build
running build_py
creating build
creating build/lib.macosx-10.9-x86_64-cpython-39
creating build/lib.macosx-10.9-x86_64-cpython-39/topn
copying topn/init.py -> build/lib.macosx-10.9-x86_64-cpython-39/topn
copying topn/awesome_topn.py -> build/lib.macosx-10.9-x86_64-cpython-39/topn
creating build/lib.macosx-10.9-x86_64-cpython-39/topn/test
copying topn/test/init.py -> build/lib.macosx-10.9-x86_64-cpython-39/topn/test
copying topn/test/test_topn.py -> build/lib.macosx-10.9-x86_64-cpython-39/topn/test
running egg_info
writing topn.egg-info/PKG-INFO
writing dependency_links to topn.egg-info/dependency_links.txt
writing requirements to topn.egg-info/requires.txt
writing top-level names to topn.egg-info/top_level.txt
reading manifest file 'topn.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no files found matching '.pxd' under directory 'topn'
adding license file 'LICENSE'
writing manifest file 'topn.egg-info/SOURCES.txt'
copying topn/topn.pyx -> build/lib.macosx-10.9-x86_64-cpython-39/topn
copying topn/topn_parallel.cpp -> build/lib.macosx-10.9-x86_64-cpython-39/topn
copying topn/topn_parallel.h -> build/lib.macosx-10.9-x86_64-cpython-39/topn
copying topn/topn_source.cpp -> build/lib.macosx-10.9-x86_64-cpython-39/topn
copying topn/topn_source.h -> build/lib.macosx-10.9-x86_64-cpython-39/topn
copying topn/topn_threaded.pyx -> build/lib.macosx-10.9-x86_64-cpython-39/topn
running build_ext
cythoning ./topn/topn.pyx to ./topn/topn.cpp
/Users/matthewmishek/opt/anaconda3/lib/python3.9/site-packages/Cython/Compiler/Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /private/var/folders/6t/52bwc8gd0zl22jrcsfw3_zf80000gn/T/pip-install-ljp_ueq6/topn_737965a146fb4466a913c5fc8c91042f/topn/topn.pyx
tree = Parsing.p_module(s, pxd, full_module_name)
cythoning ./topn/topn_threaded.pyx to ./topn/topn_threaded.cpp
/Users/matthewmishek/opt/anaconda3/lib/python3.9/site-packages/Cython/Compiler/Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /private/var/folders/6t/52bwc8gd0zl22jrcsfw3_zf80000gn/T/pip-install-ljp_ueq6/topn_737965a146fb4466a913c5fc8c91042f/topn/topn_threaded.pyx
tree = Parsing.p_module(s, pxd, full_module_name)
building 'topn.topn' extension
creating build/temp.macosx-10.9-x86_64-cpython-39
creating build/temp.macosx-10.9-x86_64-cpython-39/topn
x86_64-apple-darwin13.4.0-clang -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -fwrapv -O2 -Wall -march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fPIE -fstack-protector-strong -O2 -pipe -isystem /Users/matthewmishek/opt/anaconda3/include -arch x86_64 -I/Users/matthewmishek/opt/anaconda3/include -march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fPIE -fstack-protector-strong -O2 -pipe -isystem /Users/matthewmishek/opt/anaconda3/include -arch x86_64 -march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fPIE -fstack-protector-strong -O2 -pipe -isystem /Users/matthewmishek/opt/anaconda3/include -D_FORTIFY_SOURCE=2 -mmacosx-version-min=10.9 -isystem /Users/matthewmishek/opt/anaconda3/include -I/Users/matthewmishek/opt/anaconda3/include/python3.9 -I/Users/matthewmishek/opt/anaconda3/lib/python3.9/site-packages/numpy/core/include -c ./topn/topn.cpp -o build/temp.macosx-10.9-x86_64-cpython-39/./topn/topn.o -std=c++0x -pthread -O3
In file included from ./topn/topn.cpp:6:
/Users/matthewmishek/opt/anaconda3/include/python3.9/Python.h:14:2: error: "Something's broken. UCHAR_MAX should be defined in limits.h."
#error "Something's broken. UCHAR_MAX should be defined in limits.h."
^
/Users/matthewmishek/opt/anaconda3/include/python3.9/Python.h:18:2: error: "Python's source code assumes C's unsigned char is an 8-bit type."
#error "Python's source code assumes C's unsigned char is an 8-bit type."
^
/Users/matthewmishek/opt/anaconda3/include/python3.9/Python.h:27:5: error: "Python.h requires that stdio.h define NULL."
# error "Python.h requires that stdio.h define NULL."
^
In file included from ./topn/topn.cpp:6:
In file included from /Users/matthewmishek/opt/anaconda3/include/python3.9/Python.h:30:
/Users/matthewmishek/opt/anaconda3/bin/../include/c++/v1/string.h:73:64: error: use of undeclared identifier 'strchr'
char
__libcpp_strchr(const char* __s, int __c) {return (char*)strchr(__s, __c);}
^
/Users/matthewmishek/opt/anaconda3/bin/../include/c++/v1/string.h:80:75: error: use of undeclared identifier 'strpbrk'
char* __libcpp_strpbrk(const char* __s1, const char* __s2) {return (char*)strpbrk(__s1, __s2);}
^
/Users/matthewmishek/opt/anaconda3/bin/../include/c++/v1/string.h:87:65: error: use of undeclared identifier 'strrchr'; did you mean 'strchr'?
char* __libcpp_strrchr(const char* __s, int __c) {return (char*)strrchr(__s, __c);}
^
/Users/matthewmishek/opt/anaconda3/bin/../include/c++/v1/string.h:75:13: note: 'strchr' declared here
const char* strchr(const char* __s, int __c) {return __libcpp_strchr(__s, __c);}
^
/Users/matthewmishek/opt/anaconda3/bin/../include/c++/v1/string.h:94:49: error: unknown type name 'size_t'
void* __libcpp_memchr(const void* __s, int __c, size_t __n) {return (void*)memchr(__s, __c, __n);}
^
/Users/matthewmishek/opt/anaconda3/bin/../include/c++/v1/string.h:96:46: error: unknown type name 'size_t'
const void* memchr(const void* __s, int __c, size_t __n) {return __libcpp_memchr(__s, __c, __n);}
^
/Users/matthewmishek/opt/anaconda3/bin/../include/c++/v1/string.h:98:46: error: unknown type name 'size_t'
void* memchr( void* __s, int __c, size_t __n) {return __libcpp_memchr(__s, __c, __n);}
^
/Users/matthewmishek/opt/anaconda3/bin/../include/c++/v1/string.h:101:74: error: use of undeclared identifier 'strstr'; did you mean 'strchr'?
char* __libcpp_strstr(const char* __s1, const char* __s2) {return (char*)strstr(__s1, __s2);}
^
/Users/matthewmishek/opt/anaconda3/bin/../include/c++/v1/string.h:77:13: note: 'strchr' declared here
char* strchr( char* __s, int __c) {return __libcpp_strchr(__s, __c);}
^
/Users/matthewmishek/opt/anaconda3/bin/../include/c++/v1/string.h:101:74: error: no matching function for call to 'strchr'
char* __libcpp_strstr(const char* __s1, const char* __s2) {return (char*)strstr(__s1, __s2);}
^
/Users/matthewmishek/opt/anaconda3/bin/../include/c++/v1/string.h:77:13: note: candidate disabled:
char* strchr( char* __s, int __c) {return __libcpp_strchr(__s, __c);}
^
/Users/matthewmishek/opt/anaconda3/bin/../include/c++/v1/string.h:101:81: error: cannot initialize a parameter of type 'char ' with an lvalue of type 'const char '
char
__libcpp_strstr(const char
__s1, const char* __s2) {return (char*)strstr(__s1, __s2);}
^~~~
/Users/matthewmishek/opt/anaconda3/bin/../include/c++/v1/string.h:77:32: note: passing argument to parameter '__s' here
char* strchr( char* __s, int __c) {return __libcpp_strchr(__s, __c);}
^
In file included from ./topn/topn.cpp:6:
In file included from /Users/matthewmishek/opt/anaconda3/include/python3.9/Python.h:34:
/Users/matthewmishek/opt/anaconda3/bin/../include/c++/v1/stdlib.h:142:34: error: unknown type name 'ldiv_t'
inline _LIBCPP_INLINE_VISIBILITY ldiv_t div(long __x, long __y) _NOEXCEPT {
^
/Users/matthewmishek/opt/anaconda3/bin/../include/c++/v1/stdlib.h:143:12: error: no member named 'ldiv' in the global namespace
return ::ldiv(__x, __y);
~~^
/Users/matthewmishek/opt/anaconda3/bin/../include/c++/v1/stdlib.h:146:34: error: unknown type name 'lldiv_t'
inline _LIBCPP_INLINE_VISIBILITY lldiv_t div(long long __x,
^
/Users/matthewmishek/opt/anaconda3/bin/../include/c++/v1/stdlib.h:148:12: error: no member named 'lldiv' in the global namespace
return ::lldiv(__x, __y);
~~^
In file included from ./topn/topn.cpp:6:
In file included from /Users/matthewmishek/opt/anaconda3/include/python3.9/Python.h:50:
In file included from /Users/matthewmishek/opt/anaconda3/include/python3.9/pyport.h:205:
/Users/matthewmishek/opt/anaconda3/bin/../include/c++/v1/math.h:771:93: error: no member named 'acosf' in the global namespace; did you mean 'acos'?
inline _LIBCPP_INLINE_VISIBILITY float acos(float __lcpp_x) _NOEXCEPT {return ::acosf(__lcpp_x);}
~~^
/Users/matthewmishek/opt/anaconda3/bin/../include/c++/v1/math.h:771:46: note: 'acos' declared here
inline _LIBCPP_INLINE_VISIBILITY float acos(float __lcpp_x) _NOEXCEPT {return ::acosf(__lcpp_x);}
^
/Users/matthewmishek/opt/anaconda3/bin/../include/c++/v1/math.h:772:93: error: no member named 'acosl' in the global namespace; did you mean 'acos'?
inline _LIBCPP_INLINE_VISIBILITY long double acos(long double __lcpp_x) _NOEXCEPT {return ::acosl(__lcpp_x);}
~~^
/Users/matthewmishek/opt/anaconda3/bin/../include/c++/v1/math.h:771:46: note: 'acos' declared here
inline _LIBCPP_INLINE_VISIBILITY float acos(float __lcpp_x) _NOEXCEPT {return ::acosf(__lcpp_x);}
^
/Users/matthewmishek/opt/anaconda3/bin/../include/c++/v1/math.h:778:38: error: call to 'acos' is ambiguous
acos(_A1 __lcpp_x) _NOEXCEPT {return ::acos((double)__lcpp_x);}
^~~~~~
/Users/matthewmishek/opt/anaconda3/bin/../include/c++/v1/math.h:771:46: note: candidate function
inline _LIBCPP_INLINE_VISIBILITY float acos(float __lcpp_x) _NOEXCEPT {return ::acosf(__lcpp_x);}
^
/Users/matthewmishek/opt/anaconda3/bin/../include/c++/v1/math.h:772:46: note: candidate function
inline _LIBCPP_INLINE_VISIBILITY long double acos(long double __lcpp_x) _NOEXCEPT {return ::acosl(__lcpp_x);}
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
error: command '/Users/matthewmishek/opt/anaconda3/bin/x86_64-apple-darwin13.4.0-clang' failed with exit code 1
[end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for topn
Running setup.py clean for topn
Failed to build sparse-dot-topn-for-blocks topn
ERROR: Could not build wheels for sparse-dot-topn-for-blocks, which is required to install pyproject.toml-based projects`

I've tried a few different things to resolve this, including updating Visual Studio, updating pip and reinstalling Python, but to no avail. Any thoughts?

@jokpo5
Copy link

jokpo5 commented May 10, 2023

I am getting the same error while running pip install string-grouper

Has there been a resolution to this error?

@mk-bldn
Copy link

mk-bldn commented May 10, 2023

We had the same error in Ubuntu and running the below did the trick.

sudo apt-get update
sudo apt-get install --reinstall build-essential

https://stackoverflow.com/questions/11912878/gcc-error-gcc-error-trying-to-exec-cc1-execvp-no-such-file-or-directory/44708372#44708372

@mattotodd
Copy link

Cant install string_grouper. This seems to be happening now that Cython 3.0 was released yesterday, and sparse_dot_topn_for_blocks no longer builds/installs

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants