Skip to content

Errors on direct installation from a forked repository #1017

@kdgutier

Description

@kdgutier

What happened + What you expected to happen

When I try to install the library from a forked repository, the installation fails with (fatal error: 'algorithm' file not found)

git clone https://github.com/kdgutier/statsforecast
cd statsforecast
pip install -e .

Similarly with my attempt to compile the C++ library

(statsforecast) kigutie@kins-mbp ~/Desktop/statsforecast % python setup.py build_ext --inplace
/Users/kigutie/anaconda3/envs/statsforecast/lib/python3.12/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated.
!!

        ********************************************************************************
        Please consider removing the following classifiers in favor of a SPDX license expression:

        License :: OSI Approved :: Apache Software License

        See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.
        ********************************************************************************

!!
  self._finalize_license_expression()
running build_ext
building 'statsforecast._lib' extension
clang++ -fno-strict-overflow -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /Users/kigutie/anaconda3/envs/statsforecast/include -arch arm64 -fPIC -O2 -isystem /Users/kigutie/anaconda3/envs/statsforecast/include -arch arm64 -Iinclude/statsforecast -Iexternal_libs/eigen -I/Users/kigutie/anaconda3/envs/statsforecast/lib/python3.12/site-packages/pybind11/include -I/Users/kigutie/anaconda3/envs/statsforecast/include/python3.12 -c src/ets.cpp -o build/temp.macosx-11.1-arm64-cpython-312/src/ets.o -fvisibility=hidden -g0 -std=c++20 -mmacosx-version-min=10.14
clang++ -fno-strict-overflow -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /Users/kigutie/anaconda3/envs/statsforecast/include -arch arm64 -fPIC -O2 -isystem /Users/kigutie/anaconda3/envs/statsforecast/include -arch arm64 -Iinclude/statsforecast -Iexternal_libs/eigen -I/Users/kigutie/anaconda3/envs/statsforecast/lib/python3.12/site-packages/pybind11/include -I/Users/kigutie/anaconda3/envs/statsforecast/include/python3.12 -c src/statsforecast.cpp -o build/temp.macosx-11.1-arm64-cpython-312/src/statsforecast.o -fvisibility=hidden -g0 -std=c++20 -mmacosx-version-min=10.14
clang++ -fno-strict-overflow -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /Users/kigutie/anaconda3/envs/statsforecast/include -arch arm64 -fPIC -O2 -isystem /Users/kigutie/anaconda3/envs/statsforecast/include -arch arm64 -Iinclude/statsforecast -Iexternal_libs/eigen -I/Users/kigutie/anaconda3/envs/statsforecast/lib/python3.12/site-packages/pybind11/include -I/Users/kigutie/anaconda3/envs/statsforecast/include/python3.12 -c src/arima.cpp -o build/temp.macosx-11.1-arm64-cpython-312/src/arima.o -fvisibility=hidden -g0 -std=c++20 -mmacosx-version-min=10.14
clang++ -fno-strict-overflow -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /Users/kigutie/anaconda3/envs/statsforecast/include -arch arm64 -fPIC -O2 -isystem /Users/kigutie/anaconda3/envs/statsforecast/include -arch arm64 -Iinclude/statsforecast -Iexternal_libs/eigen -I/Users/kigutie/anaconda3/envs/statsforecast/lib/python3.12/site-packages/pybind11/include -I/Users/kigutie/anaconda3/envs/statsforecast/include/python3.12 -c src/theta.cpp -o build/temp.macosx-11.1-arm64-cpython-312/src/theta.o -fvisibility=hidden -g0 -std=c++20 -mmacosx-version-min=10.14
src/arima.cpp:1:10: fatal error: 'algorithm' file not found
    1 | #include <algorithm>
      |          ^~~~~~~~~~~
In file included from src/theta.cpp:1In file included from :
In file included from In file included from src/statsforecast.cppsrc/ets.cpp:/Users/kigutie/anaconda3/envs/statsforecast/lib/python3.12/site-packages/pybind11/include/pybind11/pybind11.h1::
:112:
:
In file included from In file included from In file included from /Users/kigutie/anaconda3/envs/statsforecast/lib/python3.12/site-packages/pybind11/include/pybind11/pybind11.h/Users/kigutie/anaconda3/envs/statsforecast/lib/python3.12/site-packages/pybind11/include/pybind11/detail/class.h:/Users/kigutie/anaconda3/envs/statsforecast/lib/python3.12/site-packages/pybind11/include/pybind11/pybind11.h:12:12:
12:
In file included from In file included from /Users/kigutie/anaconda3/envs/statsforecast/lib/python3.12/site-packages/pybind11/include/pybind11/detail/class.h:
/Users/kigutie/anaconda3/envs/statsforecast/lib/python3.12/site-packages/pybind11/include/pybind11/attr.h:In file included from :13:
12:
In file included from /Users/kigutie/anaconda3/envs/statsforecast/lib/python3.12/site-packages/pybind11/include/pybind11/detail/class.h/Users/kigutie/anaconda3/envs/statsforecast/lib/python3.12/site-packages/pybind11/include/pybind11/detail/common.h:12:
/Users/kigutie/anaconda3/envs/statsforecast/lib/python3.12/site-packages/pybind11/include/pybind11/attr.hIn file included from :/Users/kigutie/anaconda3/envs/statsforecast/lib/python3.12/site-packages/pybind11/include/pybind11/attr.h13::
13:
/Users/kigutie/anaconda3/envs/statsforecast/lib/python3.12/site-packages/pybind11/include/pybind11/detail/common.h::314:10/Users/kigutie/anaconda3/envs/statsforecast/lib/python3.12/site-packages/pybind11/include/pybind11/detail/common.h::314:10: 314:10fatal error: : 'cstddef' file not found 
fatal error: 'cstddef' file not found
fatal error: 'cstddef' file not found
  314 | #include <  c314s | tdd  e314f | >#
      | #         ^~~~~~~~~inc
inclludued e< c<cstddstddef>
      |          ^~~~~~~~~
ef>
      |          ^~~~~~~~~
1 error generated.
error: command '/usr/bin/clang++' failed with exit code 1
1 error generated.
1 error generated.
1 error generated.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions