Installing on osx-64 installs in anaconda 4 root environment old versions due to dependencies

Issue #302 resolved
Erik Kretschmer created an issue

A clean install on osx-64 bit fails due to dependencies, more precisely install a deprecated version of mss.

With a clean/new install of anadaconda2:

conda config --add channels conda-forge
conda config --add channels defaults
conda install mss

installs mss 1.2.2:

$ conda list
...
mss                       1.2.2                    py27_0    conda-forge
...

Attempting to force the installation of 1.6.2 leads to UnsatisfiableError:

$ conda install mss=1.6.2
Fetching package metadata .............
Solving package specifications: .

UnsatisfiableError: The following specifications were found to be in conflict:
  - mss 1.6.2* -> pyqt 4.11.* -> qt >=4.8.6,<5.0
  - mss 1.6.2* -> pyqt 4.11.* -> sip >=4.16.4,<4.18
  - navigator-updater
Use "conda info <package>" to see the dependencies for each package.

Comments (6)

  1. Reimar Bauer

    Hi @geogob

    The feedstock on conda-forge

    forces:
        - pyqt 4.11.*  # [osx]
        - qt 4.8.*  # [osx]
    

    e.g. OSX Version on conda-forge:

    with these settings the CI is able to build our package.

    You have installed to the root environment. This means a new / update of package has to fullfill all dependencies of already existing packages. The output shows a mismatch with sip. Because sip requires >=4.16.4,<4.18 mss can't be installaed.

    Please try the following:

    $ conda create -n mssenv python=2
    $ source activate mssenv
    $ conda install mss
    

    The environment enables to have seperated release versions of packages and only those packages which are needed for one software.

  2. Erik Kretschmer reporter

    Installation in a dedicated environment was successful. Some package had to be downgraded.

  3. Log in to comment