Error Installation from binary source - MACOS

username: mzalaya
cooked: <p>Hello folks!</p>
<p>I am trying to install pytorch from binary source with a GPU support on <strong>MACOSX - High Sierra - 10.13.6 - Build 17G11023.</strong>  <em>CUDA 10.1, CUDNN 7.6.5</em><br>
I followed all the steps required in the installation from the source webpage. Here are the commands (torch-gpu-py36 is my local env to install pytorch)</p>
<p><code>export TORCH_CUDA_ARCH_LIST="7.0"</code><br>
<code>export CMAKE_PREFIX_PATH=~/opt/anaconda3/envs/torch-gpu-py36</code><br>
<code>MACOSX_DEPLOYMENT_TARGET=10.9 CC=clang CXX=clang++ python setup.py</code><br>
I got the following errors,</p>
<pre><code class="lang-auto">[3635/4568] Building NVCC (Device) obj...ated_BinaryMiscBackwardOpsKernels.cu.o
FAILED: caffe2/CMakeFiles/torch_cuda.dir/__/aten/src/ATen/native/cuda/torch_cuda_generated_BinaryMiscBackwardOpsKernels.cu.o
cd ~/pytorch/build/caffe2/CMakeFiles/torch_cuda.dir/__/aten/src/ATen/native/cuda &amp;&amp; ~/opt/anaconda3/envs/torch-gpu-py36/bin/cmake -E make_directory ~/pytorch/build/caffe2/CMakeFiles/torch_cuda.dir/__/aten/src/ATen/native/cuda/. &amp;&amp; ~/opt/anaconda3/envs/torch-gpu-py36/bin/cmake -D verbose:BOOL=OFF -D build_configuration:STRING=Release -D generated_file:STRING=~/pytorch/build/caffe2/CMakeFiles/torch_cuda.dir/__/aten/src/ATen/native/cuda/./torch_cuda_generated_BinaryMiscBackwardOpsKernels.cu.o -D generated_cubin_file:STRING=~/pytorch/build/caffe2/CMakeFiles/torch_cuda.dir/__/aten/src/ATen/native/cuda/./torch_cuda_generated_BinaryMiscBackwardOpsKernels.cu.o.cubin.txt -P ~/pytorch/build/caffe2/CMakeFiles/torch_cuda.dir/__/aten/src/ATen/native/cuda/torch_cuda_generated_BinaryMiscBackwardOpsKernels.cu.o.Release.cmake
~/pytorch/c10/util/ThreadLocalDebugInfo.h(16): warning: attribute "__visibility__" does not apply here

~/pytorch/c10/util/BFloat16.h(53): warning: calling a __host__ function from a __host__ __device__ function is not allowed

~/pytorch/c10/util/BFloat16.h(53): warning: calling a __host__ function("isnan&lt;float&gt; ") from a __host__ __device__ function("c10::detail::round_to_nearest_even") is not allowed

~/pytorch/aten/src/ATen/native/cuda/CUDALoops.cuh(145): error: identifier "std::__1::tuple&lt; ::thrust::complex&lt;float&gt; ,  ::thrust::complex&lt;float&gt;  &gt; ::tuple&lt;(bool)1, void&gt; " is undefined in device code

~/pytorch/aten/src/ATen/native/cuda/CUDALoops.cuh(145): error: identifier "std::__1::tuple&lt; ::thrust::complex&lt;float&gt; ,  ::thrust::complex&lt;float&gt;  &gt; ::tuple&lt;(bool)1, void&gt; " is undefined in device code

~/pytorch/aten/src/ATen/native/cuda/CUDALoops.cuh(145): error: identifier "std::__1::tuple&lt; ::thrust::complex&lt;float&gt; ,  ::thrust::complex&lt;float&gt;  &gt; ::tuple&lt;(bool)1, void&gt; " is undefined in device code

~/pytorch/aten/src/ATen/native/cuda/CUDALoops.cuh(145): error: identifier "std::__1::tuple&lt; ::thrust::complex&lt;float&gt; ,  ::thrust::complex&lt;float&gt;  &gt; ::tuple&lt;(bool)1, void&gt; " is undefined in device code

~/pytorch/aten/src/ATen/native/cuda/CUDALoops.cuh(145): error: identifier "std::__1::tuple&lt; ::thrust::complex&lt;double&gt; ,  ::thrust::complex&lt;double&gt;  &gt; ::tuple&lt;(bool)1, void&gt; " is undefined in device code

~/pytorch/aten/src/ATen/native/cuda/CUDALoops.cuh(145): error: identifier "std::__1::tuple&lt; ::thrust::complex&lt;double&gt; ,  ::thrust::complex&lt;double&gt;  &gt; ::tuple&lt;(bool)1, void&gt; " is undefined in device code

~/pytorch/aten/src/ATen/native/cuda/CUDALoops.cuh(145): error: identifier "std::__1::tuple&lt; ::thrust::complex&lt;double&gt; ,  ::thrust::complex&lt;double&gt;  &gt; ::tuple&lt;(bool)1, void&gt; " is undefined in device code

~/pytorch/aten/src/ATen/native/cuda/CUDALoops.cuh(145): error: identifier "std::__1::tuple&lt; ::thrust::complex&lt;double&gt; ,  ::thrust::complex&lt;double&gt;  &gt; ::tuple&lt;(bool)1, void&gt; " is undefined in device code

8 errors detected in the compilation of "/var/folders/s6/9wbtns5s1lq7kd0_qb9dslmr0000gn/T//tmpxft_000076c6_00000000-6_BinaryMiscBackwardOpsKernels.cpp1.ii".
CMake Error at torch_cuda_generated_BinaryMiscBackwardOpsKernels.cu.o.Release.cmake:281 (message):
  Error generating file
  ~/pytorch/build/caffe2/CMakeFiles/torch_cuda.dir/__/aten/src/ATen/native/cuda/./torch_cuda_generated_BinaryMiscBackwardOpsKernels.cu.o


[3636/4568] Building NVCC (Device) obj...cuda_generated_BinaryMulDivKernel.cu.o
FAILED: caffe2/CMakeFiles/torch_cuda.dir/__/aten/src/ATen/native/cuda/torch_cuda_generated_BinaryMulDivKernel.cu.o
cd ~/pytorch/build/caffe2/CMakeFiles/torch_cuda.dir/__/aten/src/ATen/native/cuda &amp;&amp; ~/opt/anaconda3/envs/torch-gpu-py36/bin/cmake -E make_directory ~/pytorch/build/caffe2/CMakeFiles/torch_cuda.dir/__/aten/src/ATen/native/cuda/. &amp;&amp; ~/opt/anaconda3/envs/torch-gpu-py36/bin/cmake -D verbose:BOOL=OFF -D build_configuration:STRING=Release -D generated_file:STRING=~/pytorch/build/caffe2/CMakeFiles/torch_cuda.dir/__/aten/src/ATen/native/cuda/./torch_cuda_generated_BinaryMulDivKernel.cu.o -D generated_cubin_file:STRING=~/pytorch/build/caffe2/CMakeFiles/torch_cuda.dir/__/aten/src/ATen/native/cuda/./torch_cuda_generated_BinaryMulDivKernel.cu.o.cubin.txt -P ~/pytorch/build/caffe2/CMakeFiles/torch_cuda.dir/__/aten/src/ATen/native/cuda/torch_cuda_generated_BinaryMulDivKernel.cu.o.Release.cmake
~/pytorch/c10/util/ThreadLocalDebugInfo.h(16): warning: attribute "__visibility__" does not apply here

~/pytorch/c10/util/BFloat16.h(53): warning: calling a __host__ function from a __host__ __device__ function is not allowed

~/pytorch/c10/util/BFloat16.h(53): warning: calling a __host__ function("isnan&lt;float&gt; ") from a __host__ __device__ function("c10::detail::round_to_nearest_even") is not allowed

~/pytorch/aten/src/ATen/native/cuda/CUDALoops.cuh(145): error: identifier "std::__1::tuple&lt; ::thrust::complex&lt;double&gt;  &gt; ::tuple&lt;(bool)1, void&gt; " is undefined in device code

~/pytorch/aten/src/ATen/native/cuda/CUDALoops.cuh(145): error: identifier "std::__1::tuple&lt; ::thrust::complex&lt;double&gt;  &gt; ::tuple&lt;(bool)1, void&gt; " is undefined in device code

~/pytorch/aten/src/ATen/native/cuda/CUDALoops.cuh(145): error: identifier "std::__1::tuple&lt; ::thrust::complex&lt;double&gt;  &gt; ::tuple&lt;(bool)1, void&gt; " is undefined in device code

~/pytorch/aten/src/ATen/native/cuda/CUDALoops.cuh(145): error: identifier "std::__1::tuple&lt; ::thrust::complex&lt;double&gt;  &gt; ::tuple&lt;(bool)1, void&gt; " is undefined in device code

~/pytorch/aten/src/ATen/native/cuda/CUDALoops.cuh(145): error: identifier "std::__1::tuple&lt; ::thrust::complex&lt;float&gt;  &gt; ::tuple&lt;(bool)1, void&gt; " is undefined in device code

~/pytorch/aten/src/ATen/native/cuda/CUDALoops.cuh(145): error: identifier "std::__1::tuple&lt; ::thrust::complex&lt;float&gt;  &gt; ::tuple&lt;(bool)1, void&gt; " is undefined in device code

~/pytorch/aten/src/ATen/native/cuda/CUDALoops.cuh(145): error: identifier "std::__1::tuple&lt; ::thrust::complex&lt;float&gt;  &gt; ::tuple&lt;(bool)1, void&gt; " is undefined in device code

~/pytorch/aten/src/ATen/native/cuda/CUDALoops.cuh(145): error: identifier "std::__1::tuple&lt; ::thrust::complex&lt;float&gt;  &gt; ::tuple&lt;(bool)1, void&gt; " is undefined in device code

8 errors detected in the compilation of "/var/folders/s6/9wbtns5s1lq7kd0_qb9dslmr0000gn/T//tmpxft_000076df_00000000-6_BinaryMulDivKernel.cpp1.ii".
CMake Error at torch_cuda_generated_BinaryMulDivKernel.cu.o.Release.cmake:281 (message):
  Error generating file
  ~/pytorch/build/caffe2/CMakeFiles/torch_cuda.dir/__/aten/src/ATen/native/cuda/./torch_cuda_generated_BinaryMulDivKernel.cu.o


[3637/4568] Building NVCC (Device) obj...generated_BinaryBitwiseOpsKernels.cu.o
~/pytorch/c10/util/ThreadLocalDebugInfo.h(16): warning: attribute "__visibility__" does not apply here

~/pytorch/c10/util/BFloat16.h(53): warning: calling a __host__ function from a __host__ __device__ function is not allowed

~/pytorch/c10/util/BFloat16.h(53): warning: calling a __host__ function("isnan&lt;float&gt; ") from a __host__ __device__ function("c10::detail::round_to_nearest_even") is not allowed

~/pytorch/c10/util/ThreadLocalDebugInfo.h(16): warning: attribute "__visibility__" does not apply here

[3638/4568] Building NVCC (Device) obj...generated_BinaryLogicalOpsKernels.cu.o
~/pytorch/c10/util/ThreadLocalDebugInfo.h(16): warning: attribute "__visibility__" does not apply here

~/pytorch/c10/util/BFloat16.h(53): warning: calling a __host__ function from a __host__ __device__ function is not allowed

~/pytorch/c10/util/BFloat16.h(53): warning: calling a __host__ function("isnan&lt;float&gt; ") from a __host__ __device__ function("c10::detail::round_to_nearest_even") is not allowed

~/pytorch/c10/util/ThreadLocalDebugInfo.h(16): warning: attribute "__visibility__" does not apply here

ninja: build stopped: subcommand failed.
Traceback (most recent call last):
  File "setup.py", line 733, in &lt;module&gt;
    build_deps()
  File "setup.py", line 316, in build_deps
    cmake=cmake)
  File "~/pytorch/tools/build_pytorch_libs.py", line 62, in build_caffe2
    cmake.build(my_env)
  File "~/pytorch/tools/setup_helpers/cmake.py", line 345, in build
    self.run(build_args, my_env)
  File "~/pytorch/tools/setup_helpers/cmake.py", line 141, in run
    check_call(command, cwd=self.build_dir, env=env)
  File "~/opt/anaconda3/envs/torch-gpu-py36/lib/python3.6/subprocess.py", line 311, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['cmake', '--build', '.', '--target', 'install', '--config', 'Release', '--', '-j', '4']' returned non-zero exit status 1.
</code></pre>
<p>I would appreciate any help,<br>
Thanks</p>