GNU/Linux >> Znalost Linux >  >> Linux

nelze spustit 'x86_64-conda_cos6-linux-gnu-gcc':Žádný takový soubor nebo adresář (instalace pysam)

Stejnou chybu můžete obdržet také při instalaci některých balíčků R, pokud byl R nainstalován pomocí conda (jak jsem měl já).

Pak stačí nainstalovat balíček spuštěním:conda install gxx_linux-64 mít tento příkaz k dispozici.

Zdroj:https://github.com/RcppCore/Rcpp/issues/770#issuecomment-346716808


Vypadá to, že Anaconda měla nové vydání (4.3.27), které nastavuje cestu kompilátoru C na neexistující spustitelný soubor (docela trapná chyba; jsem si jistý, že ji brzy opraví). Měl jsem podobný problém s instalací pipu pomocí nejnovější Minicondy, který jsem vyřešil pomocí verze 4.3.21 a zajistil jsem, že nedělám něco jako conda update conda .

Viz https://repo.continuum.io/miniconda/, která má data vydání a verze.


Nyní by mělo být bezpečné aktualizovat conda. Toto je opraveno v následujících balíčcích pythonu pro linux-64:

  • python-3.6.2-h0b30769_14.tar.bz2
  • python-2.7.14-h931c8b0_15.tar.bz2
  • python-2.7.13-hac47a24_15.tar.bz2
  • python-3.5.4-hc053d89_14.tar.bz2

Problém byl, jak popsal Jon Riehl – ​​my (Anaconda, dříve Continuum) vytváříme všechny naše balíčky s novým balíčkem GCC, který jsme vytvořili pomocí crosstool-ng. Tento balíček nemá gcc, má předponu gcc - chybějící příkaz, který vidíte, x86_64-conda_cos6-linux-gnu-gcc . To se zapéká do pythonu a jakékoli rozšíření vytvořené s tímto pythonem hledá tento kompilátor. Problém jsme opravili pomocí proměnné _PYTHON_SYSCONFIGDATA_NAME, která byla přidána do pythonu 3.6. Backportovali jsme to do pythonu 2.7 a 3.5. Nyní uvidíte python pouze pomocí výchozích kompilátorů (gcc) a musíte nastavit _PYTHON_SYSCONFIGDATA_NAME na příslušný název souboru, aby byly nové kompilátory použity. Nastavení této proměnné je něco, co vložíme do aktivačních skriptů pro balíček kompilátoru, takže se o to nikdy nebudete muset starat. Získání nových balíčků kompilátorů nám však může trvat den nebo dva, takže pokud chcete používat nové kompilátory a potřebujete pomoc se začátkem, zveřejněte problémy na conda-build issue tracker.

Příslušné změny kódu jsou na adrese:

  • py27:https://github.com/anacondarecipes/python-feedstock/tree/master-2.7.14
  • py35:https://github.com/anacondarecipes/python-feedstock/tree/master-3.5
  • py36:https://github.com/anacondarecipes/python-feedstock

Linux
  1. Nelze spustit žádný takový soubor nebo adresář [Opravit]

  2. Mkdir:Nelze vytvořit adresář:Žádný takový soubor nebo adresář?

  3. Nelze statistikovat /etc/sudoers:Žádný takový soubor nebo adresář?

  1. Nelze nastavit heslo GRUB na systému Raspberry Pi 3

  2. Žádná taková chyba souboru nebo adresáře při spouštění binárního souboru

  3. Jak spustit soubor python v linuxu

  1. Chyba:xenstore-read:xs_open:Žádný takový soubor nebo adresář na DomU [Vyřešeno]

  2. Ubuntu – pokouší se nainstalovat Python Couchbase lib – libcouchbase/couchbase.h:Žádný takový soubor nebo adresář

  3. Závažná chyba:cuda.h:Žádný takový soubor nebo adresář