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

Failure to set up the local environment by running environment_checklist.sh #1

Closed
flyingcat047 opened this issue Jul 23, 2021 · 2 comments

Comments

@flyingcat047
Copy link
Collaborator

flyingcat047 commented Jul 23, 2021

Below is the error message that I got when I tried to set up the local envrionment by running environment_checklist.sh. Some of the dependency failed to be installed.

(py36) * xuebin.wang$ sh environment_checklist.sh 

Run the checklist...

environment_checklist.sh: line 6: yum: command not found

1. check development env...

environment_checklist.sh: line 11: yum: command not found

environment_checklist.sh: line 12: yum: command not found

Development env checking finished.

2. check python 3.6 env...

environment_checklist.sh: line 20: yum: command not found

Python 3.6 checking finished.

3. check paillier packages...

environment_checklist.sh: line 28: yum: command not found

Collecting gmpy2

  Using cached gmpy2-2.0.8.zip (280 kB)

Collecting phe

  Using cached phe-1.4.0.tar.gz (35 kB)

Building wheels for collected packages: gmpy2, phe

  Building wheel for gmpy2 (setup.py) ... error

  ERROR: Command errored out with exit status 1:

   command: /Users/xuebin.wang/opt/anaconda3/envs/py36/bin/python3 -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/v6/bhhlhsqs21x3rlqfctn9tbr80000gp/T/pip-install-tus8ysrk/gmpy2_804b98d559b94d669dd65ed828081209/setup.py'"'"'; __file__='"'"'/private/var/folders/v6/bhhlhsqs21x3rlqfctn9tbr80000gp/T/pip-install-tus8ysrk/gmpy2_804b98d559b94d669dd65ed828081209/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /private/var/folders/v6/bhhlhsqs21x3rlqfctn9tbr80000gp/T/pip-wheel-qxmh5v9h

       cwd: /private/var/folders/v6/bhhlhsqs21x3rlqfctn9tbr80000gp/T/pip-install-tus8ysrk/gmpy2_804b98d559b94d669dd65ed828081209/

  Complete output (14 lines):

  running bdist_wheel

  running build

  running build_ext

  building 'gmpy2' extension

  creating build

  creating build/temp.macosx-10.9-x86_64-3.6

  creating build/temp.macosx-10.9-x86_64-3.6/src

  gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I/Users/xuebin.wang/opt/anaconda3/envs/py36/include -arch x86_64 -I/Users/xuebin.wang/opt/anaconda3/envs/py36/include -arch x86_64 -DWITHMPFR -DWITHMPC -I/Users/xuebin.wang/opt/anaconda3/envs/py36/include/python3.6m -c src/gmpy2.c -o build/temp.macosx-10.9-x86_64-3.6/src/gmpy2.o

  In file included from src/gmpy2.c:426:

  src/gmpy.h:106:12: fatal error: 'gmp.h' file not found

  #  include "gmp.h"

             ^~~~~~~

  1 error generated.

  error: command 'gcc' failed with exit status 1

  ----------------------------------------

  ERROR: Failed building wheel for gmpy2

  Running setup.py clean for gmpy2

  Building wheel for phe (setup.py) ... done

  Created wheel for phe: filename=phe-1.4.0-py2.py3-none-any.whl size=37362 sha256=1b08747fb6775a103f53ac225fefc0e13206acabbdeeff65bd15bec56a809975

  Stored in directory: /Users/xuebin.wang/Library/Caches/pip/wheels/61/2c/64/036a5dd340f2608a6d3c7cb8e88333a841d7ad3457ca9fd7f9

Successfully built phe

Failed to build gmpy2

Installing collected packages: phe, gmpy2

    Running setup.py install for gmpy2 ... error

    ERROR: Command errored out with exit status 1:

     command: /Users/xuebin.wang/opt/anaconda3/envs/py36/bin/python3 -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/v6/bhhlhsqs21x3rlqfctn9tbr80000gp/T/pip-install-tus8ysrk/gmpy2_804b98d559b94d669dd65ed828081209/setup.py'"'"'; __file__='"'"'/private/var/folders/v6/bhhlhsqs21x3rlqfctn9tbr80000gp/T/pip-install-tus8ysrk/gmpy2_804b98d559b94d669dd65ed828081209/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /private/var/folders/v6/bhhlhsqs21x3rlqfctn9tbr80000gp/T/pip-record-o053dhrt/install-record.txt --single-version-externally-managed --compile --install-headers /Users/xuebin.wang/opt/anaconda3/envs/py36/include/python3.6m/gmpy2

         cwd: /private/var/folders/v6/bhhlhsqs21x3rlqfctn9tbr80000gp/T/pip-install-tus8ysrk/gmpy2_804b98d559b94d669dd65ed828081209/

    Complete output (14 lines):

    running install

    running build

    running build_ext

    building 'gmpy2' extension

    creating build

    creating build/temp.macosx-10.9-x86_64-3.6

    creating build/temp.macosx-10.9-x86_64-3.6/src

    gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I/Users/xuebin.wang/opt/anaconda3/envs/py36/include -arch x86_64 -I/Users/xuebin.wang/opt/anaconda3/envs/py36/include -arch x86_64 -DWITHMPFR -DWITHMPC -I/Users/xuebin.wang/opt/anaconda3/envs/py36/include/python3.6m -c src/gmpy2.c -o build/temp.macosx-10.9-x86_64-3.6/src/gmpy2.o

    In file included from src/gmpy2.c:426:

    src/gmpy.h:106:12: fatal error: 'gmp.h' file not found

    ```#  include "gmp.h"```

               ^~~~~~~

    1 error generated.

    error: command 'gcc' failed with exit status 1

    ----------------------------------------

ERROR: Command errored out with exit status 1: /Users/xuebin.wang/opt/anaconda3/envs/py36/bin/python3 -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/v6/bhhlhsqs21x3rlqfctn9tbr80000gp/T/pip-install-tus8ysrk/gmpy2_804b98d559b94d669dd65ed828081209/setup.py'"'"'; __file__='"'"'/private/var/folders/v6/bhhlhsqs21x3rlqfctn9tbr80000gp/T/pip-install-tus8ysrk/gmpy2_804b98d559b94d669dd65ed828081209/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /private/var/folders/v6/bhhlhsqs21x3rlqfctn9tbr80000gp/T/pip-record-o053dhrt/install-record.txt --single-version-externally-managed --compile --install-headers /Users/xuebin.wang/opt/anaconda3/envs/py36/include/python3.6m/gmpy2 Check the logs for full command output.

Paillier packages checking finished.

4. check numpy/scipy related...

Collecting intel-numpy

  Downloading intel_numpy-1.15.1-cp36-cp36m-macosx_10_12_intel.macosx_10_12_x86_64.whl (6.0 MB)

     |████████████████████████████████| 6.0 MB 3.3 MB/s 

Collecting intel-scipy

  Downloading intel_scipy-1.1.0-cp36-cp36m-macosx_10_12_intel.macosx_10_12_x86_64.whl (28.2 MB)

     |████████████████████████████████| 28.2 MB 18.4 MB/s 

Collecting icc-rt

  Downloading icc_rt-2019.0-py2.py3-none-macosx_10_12_intel.macosx_10_12_x86_64.whl (9.5 MB)

     |████████████████████████████████| 9.5 MB 34.1 MB/s 

Collecting mkl-fft

  Downloading mkl_fft-1.0.6-cp36-cp36m-macosx_10_12_intel.macosx_10_12_x86_64.whl (232 kB)

     |████████████████████████████████| 232 kB 29.0 MB/s 

Collecting mkl

  Downloading mkl-2019.0-py2.py3-none-macosx_10_12_intel.macosx_10_12_x86_64.whl (193.8 MB)

     |████████████████████████████████| 193.8 MB 28.7 MB/s 

Collecting tbb4py

  Downloading tbb4py-2019.0-cp36-cp36m-macosx_10_12_intel.macosx_10_12_x86_64.whl (47 kB)

     |████████████████████████████████| 47 kB 13.7 MB/s 

Collecting mkl-random

  Downloading mkl_random-1.0.1.1-cp36-cp36m-macosx_10_12_intel.macosx_10_12_x86_64.whl (393 kB)

     |████████████████████████████████| 393 kB 43.2 MB/s 

Collecting intel-openmp

  Downloading intel_openmp-2019.0-py2.py3-none-macosx_10_12_intel.macosx_10_12_x86_64.whl (1.1 MB)

     |████████████████████████████████| 1.1 MB 22.5 MB/s 

Collecting tbb==2019.*

  Downloading tbb-2019.0-py2.py3-none-macosx_10_12_intel.macosx_10_12_x86_64.whl (565 kB)

     |████████████████████████████████| 565 kB 21.6 MB/s 

Installing collected packages: tbb, intel-openmp, tbb4py, mkl-random, mkl-fft, mkl, icc-rt, intel-numpy, intel-scipy

Successfully installed icc-rt-2019.0 intel-numpy-1.15.1 intel-openmp-2019.0 intel-scipy-1.1.0 mkl-2019.0 mkl-fft-1.0.6 mkl-random-1.0.1.1 tbb-2019.0 tbb4py-2019.0

Collecting grpcio

  Downloading grpcio-1.39.0-cp36-cp36m-macosx_10_10_x86_64.whl (3.9 MB)

     |████████████████████████████████| 3.9 MB 4.0 MB/s 

Collecting grpcio-tools

  Downloading grpcio_tools-1.39.0-cp36-cp36m-macosx_10_10_x86_64.whl (2.0 MB)

     |████████████████████████████████| 2.0 MB 19.1 MB/s 

Collecting six>=1.5.2

  Using cached six-1.16.0-py2.py3-none-any.whl (11 kB)

Requirement already satisfied: setuptools in /Users/xuebin.wang/opt/anaconda3/envs/py36/lib/python3.6/site-packages (from grpcio-tools) (52.0.0.post20210125)

Collecting protobuf<4.0dev,>=3.5.0.post1

  Downloading protobuf-3.17.3-cp36-cp36m-macosx_10_9_x86_64.whl (1.0 MB)

     |████████████████████████████████| 1.0 MB 25.4 MB/s 

Installing collected packages: six, protobuf, grpcio, grpcio-tools

Successfully installed grpcio-1.39.0 grpcio-tools-1.39.0 protobuf-3.17.3 six-1.16.0
@guabao
Copy link
Collaborator

guabao commented Jul 25, 2021

Greetings,

It seems that you actually have two failures in your code snippet.

The first one is that there are several failures on yum. Unfortunately, the environment_checklist.sh is written in CentOS system. An automated checking and installing script will be updated in the near future. For now I would suggest install anaconda environment: https://www.anaconda.com/products/individual as a shortcut for environment setup. After installing anaconda, you can create a python 3.6/3.7 environment and install the following packages:

conda install -c anaconda gmp
conda install -c conda-forge mpfr
conda install -c anaconda mpc

Then you should be good to run the code.

Let me know if you still have questions on this issue.

@flyingcat047
Copy link
Collaborator Author

Thank you for your response. I tried with your new updates. It works fine on my side.

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

3 participants