Hi, I've noticed that I also experience similar failures when I try to install certain packages. For example, I cannot install ncurses or autoconf:
marusich@garuda ~$ guix package -i autoconf guix package: error: socket: Protocol not supported marusich@garuda ~$ guix package -i ncurses guix package: error: socket: Protocol not supported However, I CAN install python: marusich@garuda ~$ guix package -i python The following package will be installed: python 3.4.3 /gnu/store/y5x6c38fzrbfl80jxrgjd6py2k88x12a-python-3.4.3 [... I've omitted the rest of the output ...] I've noticed that ncurses and autoconf both use the "mirror://" pseudo protocol; perhaps this is somehow related to the problem? gnu/packages/ncurses.scm: ... (package (name "ncurses") (version "6.0") (source (origin (method url-fetch) (uri (string-append "mirror://gnu/ncurses/ncurses-" version ".tar.gz")) ... gnu/packages/autotools.scm: ... (define-public autoconf (package (name "autoconf") (version "2.69") (source (origin (method url-fetch) (uri (string-append "mirror://gnu/autoconf/autoconf-" version ".tar.xz")) ... However, the python module uses "https://": gnu/packages/python.scm ... (define-public python (package (inherit python-2) (version "3.4.3") (source (origin (method url-fetch) (uri (string-append "https://www.python.org/ftp/python/" version "/Python-" version ".tar.xz")) ... If there's any way I can provide more information, please let me know. I'm having trouble debugging this any further because I'm just starting to learn Guile; no matter what I do I can't seem to make guix give me additional information beyond "Protocol not supported." I hope this information helps. - Chris