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

Errors when installing in M1 with python 3.11 #12

Open
jlillo opened this issue Nov 21, 2023 · 1 comment
Open

Errors when installing in M1 with python 3.11 #12

jlillo opened this issue Nov 21, 2023 · 1 comment

Comments

@jlillo
Copy link

jlillo commented Nov 21, 2023

Hello. I am trying to install ellc in my mac M1 with the upgraded python version of 3.11 and the installation through pip fails with a long list of errors ending in the text below. It looks like a problem with libraries but I had ellc running without problems in my python 3.7 in the same mac and macOC version. Any ideas? Thanks a lot.

  ./f_src/ellc.f90:1374:0: Warning: puede ser que se utilice ‘df_1.offset’ sin inicializar en esta función [-Wmaybe-uninitialized]
  INFO: compiling Fortran sources
  INFO: Fortran f77 compiler: /usr/local/bin/gfortran -Wall -g -ffixed-form -fno-second-underscore -fPIC -O3 -funroll-loops
  Fortran f90 compiler: /usr/local/bin/gfortran -Wall -g -fno-second-underscore -fPIC -O3 -funroll-loops
  Fortran fix compiler: /usr/local/bin/gfortran -Wall -g -ffixed-form -fno-second-underscore -Wall -g -fno-second-underscore -fPIC -O3 -funroll-loops
  INFO: compile options: '-Ibuild/src.macosx-11.1-arm64-3.11/build/src.macosx-11.1-arm64-3.11 -I/Users/lillo_box/anaconda3/lib/python3.11/site-packages/numpy/core/include -Ibuild/src.macosx-11.1-arm64-3.11/numpy/distutils/include -I/Users/lillo_box/anaconda3/include/python3.11 -c'
  extra options: '-Jbuild/temp.macosx-11.1-arm64-cpython-311/ellc -Ibuild/temp.macosx-11.1-arm64-cpython-311/ellc'
  INFO: gfortran:f90: build/src.macosx-11.1-arm64-3.11/ellc_f-f2pywrappers2.f90
  INFO: /usr/local/bin/gfortran -Wall -g -Wall -g -undefined dynamic_lookup -bundle build/temp.macosx-11.1-arm64-cpython-311/build/src.macosx-11.1-arm64-3.11/ellc_fmodule.o build/temp.macosx-11.1-arm64-cpython-311/build/src.macosx-11.1-arm64-3.11/build/src.macosx-11.1-arm64-3.11/fortranobject.o build/temp.macosx-11.1-arm64-cpython-311/f_src/constants.o build/temp.macosx-11.1-arm64-cpython-311/f_src/utils.o build/temp.macosx-11.1-arm64-cpython-311/f_src/coords.o build/temp.macosx-11.1-arm64-cpython-311/f_src/gauss_legendre.o build/temp.macosx-11.1-arm64-cpython-311/f_src/solve_real_poly.o build/temp.macosx-11.1-arm64-cpython-311/f_src/ellipse.o build/temp.macosx-11.1-arm64-cpython-311/f_src/stellar.o build/temp.macosx-11.1-arm64-cpython-311/f_src/spots.o build/temp.macosx-11.1-arm64-cpython-311/f_src/ellc.o build/temp.macosx-11.1-arm64-cpython-311/build/src.macosx-11.1-arm64-3.11/ellc_f-f2pywrappers2.o -L/usr/local/lib/gcc/x86_64-apple-darwin14.4.0/5.1.0 -L/usr/local/lib/gcc/x86_64-apple-darwin14.4.0/5.1.0/../../.. -L/usr/local/lib/gcc/x86_64-apple-darwin14.4.0/5.1.0/../../.. -lgfortran -o build/lib.macosx-11.1-arm64-cpython-311/ellc/ellc_f.cpython-311-darwin.so
  ld: library not found for -lSystem
  collect2: error: ld devolvió el estado de salida 1
  error: Command "/usr/local/bin/gfortran -Wall -g -Wall -g -undefined dynamic_lookup -bundle build/temp.macosx-11.1-arm64-cpython-311/build/src.macosx-11.1-arm64-3.11/ellc_fmodule.o build/temp.macosx-11.1-arm64-cpython-311/build/src.macosx-11.1-arm64-3.11/build/src.macosx-11.1-arm64-3.11/fortranobject.o build/temp.macosx-11.1-arm64-cpython-311/f_src/constants.o build/temp.macosx-11.1-arm64-cpython-311/f_src/utils.o build/temp.macosx-11.1-arm64-cpython-311/f_src/coords.o build/temp.macosx-11.1-arm64-cpython-311/f_src/gauss_legendre.o build/temp.macosx-11.1-arm64-cpython-311/f_src/solve_real_poly.o build/temp.macosx-11.1-arm64-cpython-311/f_src/ellipse.o build/temp.macosx-11.1-arm64-cpython-311/f_src/stellar.o build/temp.macosx-11.1-arm64-cpython-311/f_src/spots.o build/temp.macosx-11.1-arm64-cpython-311/f_src/ellc.o build/temp.macosx-11.1-arm64-cpython-311/build/src.macosx-11.1-arm64-3.11/ellc_f-f2pywrappers2.o -L/usr/local/lib/gcc/x86_64-apple-darwin14.4.0/5.1.0 -L/usr/local/lib/gcc/x86_64-apple-darwin14.4.0/5.1.0/../../.. -L/usr/local/lib/gcc/x86_64-apple-darwin14.4.0/5.1.0/../../.. -lgfortran -o build/lib.macosx-11.1-arm64-cpython-311/ellc/ellc_f.cpython-311-darwin.so" failed with exit status 1
  INFO:
  ########### EXT COMPILER OPTIMIZATION ###########
  INFO: Platform      :
    Architecture: aarch64
    Compiler    : clang

  CPU baseline  :
    Requested   : 'min'
    Enabled     : NEON NEON_FP16 NEON_VFPV4 ASIMD
    Flags       : none
    Extra checks: none

  CPU dispatch  :
    Requested   : 'max -xop -fma4'
    Enabled     : ASIMDHP ASIMDDP ASIMDFHM
    Generated   : none
  INFO: CCompilerOpt.cache_flush[857] : write cache to path -> /private/tmp/pip-install-vza8uaqd/ellc_5d08be8e6e9346e0a09bc9c4e9794fd3/build/temp.macosx-11.1-arm64-cpython-311/ccompiler_opt_cache_ext.py
  [end of output]

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

@pmaxted
Copy link
Owner

pmaxted commented Nov 21, 2023

The issue here is " ld: library not found for -lSystem", which either means that this library is installed or that the linker cannot find it. If it is installed you may be able to get everything linked using LD_LIBRARY_PATH

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

2 participants