# ArrayFire and FFTW dependency Issue

**URL:** <https://discourse.julialang.org/t/arrayfire-and-fftw-dependency-issue/33735>\
**Category:** GPU\
**Created:** [January 24, 2020, 11:22am UTC](https://discourse.julialang.org/t/arrayfire-and-fftw-dependency-issue/33735 "2020-01-24T11:22:00Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![cshen](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/cshen/32/217287_2.png) [@cshen](https://discourse.julialang.org/u/cshen)\
**Post date:** [January 24, 2020, 11:22am UTC](https://discourse.julialang.org/t/arrayfire-and-fftw-dependency-issue/33735/1 "2020-01-24T11:22:00Z")

</div>

Hello,  
I’ve been trying to install ArrayFire but there seems to be some issue regarding dependencies regarding  
FFTW (and Zygote).  
Here with the most recent `FFTW@1.2.0`:

```julia
ERROR: Unsatisfiable requirements detected for package ArrayFire [b19378d9]:
 ArrayFire [b19378d9] log:
 ├─possible versions are: [0.7.0, 1.0.0-1.0.4] or uninstalled
 ├─restricted to versions * by an explicit requirement, leaving only versions [0.7.0, 1.0.0-1.0.4]
 └─restricted by compatibility requirements with FFTW [7a1cc6ca] to versions: uninstalled — no versions left
   └─FFTW [7a1cc6ca] log:
     ├─possible versions are: [0.1.0-0.1.2, 0.2.0-0.2.4, 0.3.0, 1.0.0-1.0.1, 1.1.0, 1.2.0] or uninstalled
     └─restricted to versions 1.2.0 by an explicit requirement, leaving only versions 1.2.0

```

I tried to downgrade to `FFTW@1.0.0` but i get the same result.  
Downgrading further seems to break things with Zygote:

```julia
(v1.3) pkg> add FFTW@0.3.0
 Resolving package versions...
ERROR: Unsatisfiable requirements detected for package FFTW [7a1cc6ca]:
 FFTW [7a1cc6ca] log:
 ├─possible versions are: [0.1.0-0.1.2, 0.2.0-0.2.4, 0.3.0, 1.0.0-1.0.1, 1.1.0, 1.2.0] or uninstalled
 ├─restricted to versions 0.3.0 by an explicit requirement, leaving only versions 0.3.0
 └─restricted by compatibility requirements with Zygote [e88e6eb3] to versions: [1.0.0-1.0.1, 1.1.0, 1.2.0] — no versions left
   └─Zygote [e88e6eb3] log:
     ├─possible versions are: [0.1.0, 0.2.0, 0.3.0-0.3.4, 0.4.0-0.4.6] or uninstalled
     └─restricted to versions 0.4.6 by an explicit requirement, leaving only versions 0.4.6

```

I would open an issue on the github page but i am not really sure about which one: ArrayFire or FFTW?  
Or maybe this is not even an issue and I am doing something wrong.
