jborg / attic

Deduplicating backup program
Other
1.11k stars 104 forks source link

// , Installation fails on CEntOS 7.1. #347

Open v6 opened 9 years ago

v6 commented 9 years ago

// ,

This is just a quick note to record an installation error for CEntOS 7.1, as follows:

[~]$ sudo pip3 install Attic                                                                                               [ruby-1.9.3-p551]
Collecting Attic
  Using cached Attic-0.16.tar.gz
Requirement already satisfied (use --upgrade to upgrade): msgpack-python in /usr/lib64/python3.4/site-packages (from Attic)
Building wheels for collected packages: Attic
  Running setup.py bdist_wheel for Attic
  Complete output from command /bin/python3 -c "import setuptools;__file__='/tmp/pip-build-cle80plx/Attic/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" bdist_wheel -d /tmp/tmpg39candgpip-wheel-:
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build/lib.linux-x86_64-3.4
  creating build/lib.linux-x86_64-3.4/attic
  copying attic/__init__.py -> build/lib.linux-x86_64-3.4/attic
  copying attic/archive.py -> build/lib.linux-x86_64-3.4/attic
  copying attic/archiver.py -> build/lib.linux-x86_64-3.4/attic
  copying attic/cache.py -> build/lib.linux-x86_64-3.4/attic
  copying attic/fuse.py -> build/lib.linux-x86_64-3.4/attic
  copying attic/helpers.py -> build/lib.linux-x86_64-3.4/attic
  copying attic/key.py -> build/lib.linux-x86_64-3.4/attic
  copying attic/lrucache.py -> build/lib.linux-x86_64-3.4/attic
  copying attic/platform.py -> build/lib.linux-x86_64-3.4/attic
  copying attic/remote.py -> build/lib.linux-x86_64-3.4/attic
  copying attic/repository.py -> build/lib.linux-x86_64-3.4/attic
  copying attic/xattr.py -> build/lib.linux-x86_64-3.4/attic
  copying attic/_version.py -> build/lib.linux-x86_64-3.4/attic
  creating build/lib.linux-x86_64-3.4/attic/testsuite
  copying attic/testsuite/__init__.py -> build/lib.linux-x86_64-3.4/attic/testsuite
  copying attic/testsuite/archive.py -> build/lib.linux-x86_64-3.4/attic/testsuite
  copying attic/testsuite/archiver.py -> build/lib.linux-x86_64-3.4/attic/testsuite
  copying attic/testsuite/chunker.py -> build/lib.linux-x86_64-3.4/attic/testsuite
  copying attic/testsuite/crypto.py -> build/lib.linux-x86_64-3.4/attic/testsuite
  copying attic/testsuite/hashindex.py -> build/lib.linux-x86_64-3.4/attic/testsuite
  copying attic/testsuite/helpers.py -> build/lib.linux-x86_64-3.4/attic/testsuite
  copying attic/testsuite/key.py -> build/lib.linux-x86_64-3.4/attic/testsuite
  copying attic/testsuite/lrucache.py -> build/lib.linux-x86_64-3.4/attic/testsuite
  copying attic/testsuite/mock.py -> build/lib.linux-x86_64-3.4/attic/testsuite
  copying attic/testsuite/platform.py -> build/lib.linux-x86_64-3.4/attic/testsuite
  copying attic/testsuite/repository.py -> build/lib.linux-x86_64-3.4/attic/testsuite
  copying attic/testsuite/run.py -> build/lib.linux-x86_64-3.4/attic/testsuite
  copying attic/testsuite/xattr.py -> build/lib.linux-x86_64-3.4/attic/testsuite
  running build_ext
  building 'attic.crypto' extension
  creating build/temp.linux-x86_64-3.4
  creating build/temp.linux-x86_64-3.4/attic
  gcc -pthread -Wno-unused-result -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -fPIC -I/usr/include -I/usr/include/python3.4m -c attic/crypto.c -o build/temp.linux-x86_64-3.4/attic/crypto.o
  gcc -pthread -shared -Wl,-z,relro build/temp.linux-x86_64-3.4/attic/crypto.o -L/usr/lib -L/usr/lib64 -lcrypto -lpython3.4m -o build/lib.linux-x86_64-3.4/attic/crypto.cpython-34m.so
  building 'attic.chunker' extension
  gcc -pthread -Wno-unused-result -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -fPIC -I/usr/include/python3.4m
-c attic/chunker.c -o build/temp.linux-x86_64-3.4/attic/chunker.o
  gcc -pthread -shared -Wl,-z,relro build/temp.linux-x86_64-3.4/attic/chunker.o -L/usr/lib64 -lpython3.4m -o build/lib.linux-x86_64-3.4/attic/chunker.cpython-34m.so
  building 'attic.hashindex' extension
  gcc -pthread -Wno-unused-result -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -fPIC -I/usr/include/python3.4m
-c attic/hashindex.c -o build/temp.linux-x86_64-3.4/attic/hashindex.o
  gcc -pthread -shared -Wl,-z,relro build/temp.linux-x86_64-3.4/attic/hashindex.o -L/usr/lib64 -lpython3.4m -o build/lib.linux-x86_64-3.4/attic/hashindex.cpython-34m.so
  building 'attic.platform_linux' extension
  gcc -pthread -Wno-unused-result -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -fPIC -I/usr/include/python3.4m
-c attic/platform_linux.c -o build/temp.linux-x86_64-3.4/attic/platform_linux.o
  attic/platform_linux.c:248:21: fatal error: sys/acl.h: No such file or directory
   #include "sys/acl.h"
                       ^
  compilation terminated.
  error: command 'gcc' failed with exit status 1

  ----------------------------------------
  Failed building wheel for Attic
Failed to build Attic
Installing collected packages: Attic
  Running setup.py install for Attic
    Complete output from command /bin/python3 -c "import setuptools, tokenize;__file__='/tmp/pip-build-cle80plx/Attic/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-_5zaa8fm-record/install-record.txt --single-version-externally-managed --compile:
    running install
    running build
    running build_py
    running build_ext
    building 'attic.platform_linux' extension
    gcc -pthread -Wno-unused-result -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -fPIC -I/usr/include/python3.4m -c attic/platform_linux.c -o build/temp.linux-x86_64-3.4/attic/platform_linux.o
    attic/platform_linux.c:248:21: fatal error: sys/acl.h: No such file or directory
     #include "sys/acl.h"
                         ^
    compilation terminated.
    error: command 'gcc' failed with exit status 1

    ----------------------------------------
Command "/bin/python3 -c "import setuptools, tokenize;__file__='/tmp/pip-build-cle80plx/Attic/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-_5zaa8fm-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-cle80plx/Attic
[~]$                                                                                                                       [ruby-1.9.3-p551]

It looks like I'm missing some system libraries, but I'm not sure which. "acl" seems a bit vague to do a Yum search.

fragstone commented 9 years ago

you need the libacl-devel package.

v6 commented 9 years ago

// , Ah, got it. Can I make a pull request to add that to the documentation?