2016-06-07 3 views
1

Некоторое время назад я установил Никс, но я удалил его, но теперь, когда я пытаюсь установить threadscope я получаю ошибку follwowing:Почему доморощенный ищет в .nix-профиле?

Henriks-MBP:trial henke$ brew install homebrew/gui/Threadscope 
==> Installing threadscope from homebrew/gui 
==> Installing dependencies for homebrew/gui/threadscope: libpng, freetype, fontconfig, pixman, gettext, libffi, glib, cairo, ghc, jpeg, libtiff, gobject-introspection, gdk-p 
==> Installing homebrew/gui/threadscope dependency: libpng 
    ==> Downloading https://homebrew.bintray.com/bottles/libpng-1.6.21.el_capitan.bottle.tar.gz 

    curl: (77) SSL: can't load CA certificate file /Users/henke/.nix-profile/etc/ssl/certs/ca-bundle.crt 
    Error: Failed to download resource "libpng" 
    Download failed: https://homebrew.bintray.com/bottles/libpng-1.6.21.el_capitan.bottle.tar.gz 
    Warning: Bottle installation failed: building from source. 
    ==> Downloading ftp://ftp.simplesystems.org/pub/libpng/png/src/libpng16/libpng-1.6.21.tar.xz 

    curl: (19) Given file does not exist 
    Trying a mirror... 
    ==> Downloading https://dl.bintray.com/homebrew/mirror/libpng-1.6.21.tar.xz 

    curl: (77) SSL: can't load CA certificate file /Users/henke/.nix-profile/etc/ssl/certs/ca-bundle.crt 
    Error: Failed to download resource "libpng" 
    Download failed: https://dl.bintray.com/homebrew/mirror/libpng-1.6.21.tar.xz 

Теперь почему доморощенного пытается найти вещи в .nix-profile и что я могу сделать для установки зависимостей threadcopes?

ответ

4

Это не доморощенный, специально заглядывающий в каталог .nix-profile. Это фрагмент, содержащий nix.

Когда вы установили nix, он установил свои собственные сертификаты CA. Проверьте значение SSL_CERT_FILE. в моем случае:

$ echo $SSL_CERT_FILE 
/Users/my-user/.nix-profile/etc/ssl/certs/ca-bundle.crt 

Я имел проблемы с этим CERT при попытке использовать curl с https, что и самогон делает.

Я предполагаю, что вы недавно удалили nix и все еще имеете эту переменную в своей оболочке. Если вы просто закрываете все открытые оболочки и открываете новые, это должно быть исправлено.

Вы также можете попробовать unset SSL_CERT_FILE в любых открытых оболочках, а не закрывать/открывать их все.