conradkleinespel / rooster

A simple password manager for Windows, macOS and Linux.
Apache License 2.0
151 stars 23 forks source link

Could not install in ubuntu 18 04 #48

Closed FabienPapet closed 6 years ago

FabienPapet commented 6 years ago

Could not install in ubuntu 18 04

   Compiling rooster v2.7.1 (file:///tmp/rooster-2.7.1)
error: linking with `cc` failed: exit code: 1
  |
  = note: "cc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-m64" "-L" "/home/fabien/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/tmp/rooster-2.7.1/target/release/deps/rooster-23e2c115a743235d.rooster0-bd2969b0910c611e4c10efec5863b409.rs.rcgu.o" "/tmp/rooster-2.7.1/target/release/deps/rooster-23e2c115a743235d.rooster1-bd2969b0910c611e4c10efec5863b409.rs.rcgu.o" "/tmp/rooster-2.7.1/target/release/deps/rooster-23e2c115a743235d.rooster10-bd2969b0910c611e4c10efec5863b409.rs.rcgu.o" "/tmp/rooster-2.7.1/target/release/deps/rooster-23e2c115a743235d.rooster11-bd2969b0910c611e4c10efec5863b409.rs.rcgu.o" "/tmp/rooster-2.7.1/target/release/deps/rooster-23e2c115a743235d.rooster12-bd2969b0910c611e4c10efec5863b409.rs.rcgu.o" "/tmp/rooster-2.7.1/target/release/deps/rooster-23e2c115a743235d.rooster13-bd2969b0910c611e4c10efec5863b409.rs.rcgu.o" "/tmp/rooster-2.7.1/target/release/deps/rooster-23e2c115a743235d.rooster14-bd2969b0910c611e4c10efec5863b409.rs.rcgu.o" "/tmp/rooster-2.7.1/target/release/deps/rooster-23e2c115a743235d.rooster15-bd2969b0910c611e4c10efec5863b409.rs.rcgu.o" "/tmp/rooster-2.7.1/target/release/deps/rooster-23e2c115a743235d.rooster2-bd2969b0910c611e4c10efec5863b409.rs.rcgu.o" "/tmp/rooster-2.7.1/target/release/deps/rooster-23e2c115a743235d.rooster3-bd2969b0910c611e4c10efec5863b409.rs.rcgu.o" "/tmp/rooster-2.7.1/target/release/deps/rooster-23e2c115a743235d.rooster4-bd2969b0910c611e4c10efec5863b409.rs.rcgu.o" "/tmp/rooster-2.7.1/target/release/deps/rooster-23e2c115a743235d.rooster5-bd2969b0910c611e4c10efec5863b409.rs.rcgu.o" "/tmp/rooster-2.7.1/target/release/deps/rooster-23e2c115a743235d.rooster6-bd2969b0910c611e4c10efec5863b409.rs.rcgu.o" "/tmp/rooster-2.7.1/target/release/deps/rooster-23e2c115a743235d.rooster7-bd2969b0910c611e4c10efec5863b409.rs.rcgu.o" "/tmp/rooster-2.7.1/target/release/deps/rooster-23e2c115a743235d.rooster8-bd2969b0910c611e4c10efec5863b409.rs.rcgu.o" "/tmp/rooster-2.7.1/target/release/deps/rooster-23e2c115a743235d.rooster9-bd2969b0910c611e4c10efec5863b409.rs.rcgu.o" "-o" "/tmp/rooster-2.7.1/target/release/deps/rooster-23e2c115a743235d" "/tmp/rooster-2.7.1/target/release/deps/rooster-23e2c115a743235d.crate.allocator.rcgu.o" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-Wl,-O1" "-nodefaultlibs" "-L" "/tmp/rooster-2.7.1/target/release/deps" "-L" "/tmp/rooster-2.7.1/target/release/build/backtrace-sys-35af6ac32f24f884/out/.libs" "-L" "/tmp/rooster-2.7.1/target/release/build/rust-crypto-6d8b2ec129d770b6/out" "-L" "/home/fabien/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/tmp/rooster-2.7.1/target/release/deps/libzxcvbn-614a37b5ee0c6d5c.rlib" "/tmp/rooster-2.7.1/target/release/deps/libquick_error-e09c82b5ecd66f83.rlib" "/tmp/rooster-2.7.1/target/release/deps/libitertools-10ace6d731182608.rlib" "/tmp/rooster-2.7.1/target/release/deps/libeither-efc16737a5a28f09.rlib" "/tmp/rooster-2.7.1/target/release/deps/libfancy_regex-249e45468f28a2ac.rlib" "/tmp/rooster-2.7.1/target/release/deps/libbit_set-10539f8d9cc10540.rlib" "/tmp/rooster-2.7.1/target/release/deps/libbit_vec-9eee8fb45e49dc6c.rlib" "/tmp/rooster-2.7.1/target/release/deps/libregex-c279a8f091ade9cf.rlib" "/tmp/rooster-2.7.1/target/release/deps/libutf8_ranges-7b4e8573c661902f.rlib" "/tmp/rooster-2.7.1/target/release/deps/libregex_syntax-054de8a249b552b3.rlib" "/tmp/rooster-2.7.1/target/release/deps/libthread_local-81882703703bc390.rlib" "/tmp/rooster-2.7.1/target/release/deps/libunreachable-67e686944e678e11.rlib" "/tmp/rooster-2.7.1/target/release/deps/libvoid-9b6684705abad601.rlib" "/tmp/rooster-2.7.1/target/release/deps/libaho_corasick-6b2ae24ef57fcc12.rlib" "/tmp/rooster-2.7.1/target/release/deps/libmemchr-0d1535e246b65428.rlib" "/tmp/rooster-2.7.1/target/release/deps/liblazy_static-3e935b0e32977efc.rlib" "/tmp/rooster-2.7.1/target/release/deps/libshell_escape-5127dfc079549bab.rlib" "/tmp/rooster-2.7.1/target/release/deps/libclipboard-4759c40c02b82879.rlib" "/tmp/rooster-2.7.1/target/release/deps/libx11_clipboard-c20c735f68f15279.rlib" "/tmp/rooster-2.7.1/target/release/deps/libxcb-89e01d1e6dac881e.rlib" "/tmp/rooster-2.7.1/target/release/deps/liblog-6e10b76700dd84cb.rlib" "/tmp/rooster-2.7.1/target/release/deps/liberror_chain-0f77ad9d3edb57ae.rlib" "/tmp/rooster-2.7.1/target/release/deps/libbacktrace-d69f6348a36783df.rlib" "/tmp/rooster-2.7.1/target/release/deps/libbacktrace_sys-4e4a532499daa7c5.rlib" "/tmp/rooster-2.7.1/target/release/deps/librustc_demangle-635b8c8435a383ec.rlib" "/tmp/rooster-2.7.1/target/release/deps/libcfg_if-6f2d9f85a12ab73f.rlib" "/tmp/rooster-2.7.1/target/release/deps/libserde_json-3ba5ac61e9434ce9.rlib" "/tmp/rooster-2.7.1/target/release/deps/libdtoa-9ce4e1f29b04c5a8.rlib" "/tmp/rooster-2.7.1/target/release/deps/libitoa-484e119a5b0ddfaa.rlib" "/tmp/rooster-2.7.1/target/release/deps/libnum_traits-287c946108740372.rlib" "/tmp/rooster-2.7.1/target/release/deps/libserde-2f796c40e322cc8d.rlib" "/tmp/rooster-2.7.1/target/release/deps/libquale-be04633d39f12fcc.rlib" "/tmp/rooster-2.7.1/target/release/deps/libbyteorder-bc27024ac813f832.rlib" "/tmp/rooster-2.7.1/target/release/deps/librpassword-6f1aab5fb706438f.rlib" "/tmp/rooster-2.7.1/target/release/deps/libcrypto-558c5f6b41b8f98e.rlib" "/tmp/rooster-2.7.1/target/release/deps/libtime-5ecf0b1cef4e684c.rlib" "/tmp/rooster-2.7.1/target/release/deps/librustc_serialize-62cc95d6ddf3a7be.rlib" "/tmp/rooster-2.7.1/target/release/deps/librand-2de97ff967cb4fa1.rlib" "/tmp/rooster-2.7.1/target/release/deps/libgetopts-b4c03b8696861173.rlib" "/tmp/rooster-2.7.1/target/release/deps/liblibc-1a7fc5b6bb2a31a1.rlib" "-Wl,--start-group" "/home/fabien/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-0cce0e0e34e933aa.rlib" "/home/fabien/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-7bed87070cafeede.rlib" "/home/fabien/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc_jemalloc-e76963fdf0c94daa.rlib" "/home/fabien/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-8cd3b0417a81fb26.rlib" "/home/fabien/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc_system-387bd949d1b36a91.rlib" "/home/fabien/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-453d825a151d7dec.rlib" "/home/fabien/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-5235bf36189564a3.rlib" "/home/fabien/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-5725e7f9b84bd931.rlib" "-Wl,--end-group" "/home/fabien/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-874d313336916306.rlib" "-Wl,-Bdynamic" "-l" "xcb" "-l" "xcb" "-l" "xcb" "-l" "xcb" "-l" "util" "-l" "dl" "-l" "rt" "-l" "pthread" "-l" "pthread" "-l" "gcc_s" "-l" "c" "-l" "m" "-l" "rt" "-l" "pthread" "-l" "util" "-l" "util"
  = note: /usr/bin/x86_64-linux-gnu-ld: cannot find -lxcb
          /usr/bin/x86_64-linux-gnu-ld: cannot find -lxcb
          /usr/bin/x86_64-linux-gnu-ld: cannot find -lxcb
          /usr/bin/x86_64-linux-gnu-ld: cannot find -lxcb
          collect2: error: ld returned 1 exit status

error: aborting due to previous error

error: Could not compile `rooster`.
conradkleinespel commented 6 years ago

@FabienPapet It looks like your system is missing the libxcb. Try installing it with apt-get install libxcb1 libxcb1-dev :smiley:

FabienPapet commented 6 years ago

Perhaps add this to the readme or event install.sh could help :) Thx anyway i'll try this

FabienPapet commented 6 years ago

Works like a charm, thanks