Skip to content

no Keyring in the root during cargo install #4

@dch

Description

@dch

this looks like an awesome tool! Is it possible to make keyring optional, for platforms that don't support it? or is there a .so missing that it requires?

   Compiling fifty-shades v0.2.0
     Running `rustc --edition=2018 --crate-name 50shades /home/dch/.cargo/registry/src/github.com-1ecc6299db9ec823/fifty-shades-0.2.0/src/main.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 -C metadata=b2b6e294ea37cd61 -C extra-filename=-b2b6e294ea37cd61 --out-dir /tmp/cargo-installHHvfcQ/release/deps -L dependency=/tmp/cargo-installHHvfcQ/release/deps --extern chrono=/tmp/cargo-installHHvfcQ/release/deps/libchrono-0c8a093d1dd38cda.rlib --extern dialoguer=/tmp/cargo-installHHvfcQ/release/deps/libdialoguer-021ae39553ba0fc1.rlib --extern dirs=/tmp/cargo-installHHvfcQ/release/deps/libdirs-306d3cef961caaf2.rlib --extern exitfailure=/tmp/cargo-installHHvfcQ/release/deps/libexitfailure-ddea1353f3592ba6.rlib --extern failure=/tmp/cargo-installHHvfcQ/release/deps/libfailure-128028cd3192fa66.rlib --extern handlebars=/tmp/cargo-installHHvfcQ/release/deps/libhandlebars-6b3fb443248ba40f.rlib --extern keyring=/tmp/cargo-installHHvfcQ/release/deps/libkeyring-2be0292762a6a177.rlib --extern maplit=/tmp/cargo-installHHvfcQ/release/deps/libmaplit-df591f7b99666181.rlib --extern reqwest=/tmp/cargo-installHHvfcQ/release/deps/libreqwest-6d883f08fa987129.rlib --extern serde=/tmp/cargo-installHHvfcQ/release/deps/libserde-556ba56baa19e94e.rlib --extern serde_json=/tmp/cargo-installHHvfcQ/release/deps/libserde_json-f072ef80b1aa4921.rlib --extern structopt=/tmp/cargo-installHHvfcQ/release/deps/libstructopt-2a6b99e00276dfa8.rlib --extern toml=/tmp/cargo-installHHvfcQ/release/deps/libtoml-28f56bc5f054062d.rlib --extern two_timer=/tmp/cargo-installHHvfcQ/release/deps/libtwo_timer-2e53a484aaab712a.rlib --extern url=/tmp/cargo-installHHvfcQ/release/deps/liburl-804eb20f3fc69d55.rlib --cap-lints allow -L native=/tmp/cargo-installHHvfcQ/release/build/backtrace-sys-ab068673c85ef8d9/out -L native=/usr/lib`
error[E0432]: unresolved import `keyring::Keyring`
  --> /home/dch/.cargo/registry/src/github.com-1ecc6299db9ec823/fifty-shades-0.2.0/src/password.rs:19:15
   |
19 | use keyring::{Keyring, KeyringError};
   |               ^^^^^^^ no `Keyring` in the root

error: aborting due to previous error

For more information about this error, try `rustc --explain E0432`.
error: failed to compile `fifty-shades v0.2.0`, intermediate artifacts can be found at `/tmp/cargo-installHHvfcQ`

Caused by:
  could not compile `fifty-shades`.

Caused by:
  process didn't exit successfully: `rustc --edition=2018 --crate-name 50shades /home/dch/.cargo/registry/src/github.com-1ecc6299db9ec823/fifty-shades-0.2.0/src/main.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 -C metadata=b2b6e294ea37cd61 -C extra-filename=-b2b6e294ea37cd61 --out-dir /tmp/cargo-installHHvfcQ/release/deps -L dependency=/tmp/cargo-installHHvfcQ/release/deps --extern chrono=/tmp/cargo-installHHvfcQ/release/deps/libchrono-0c8a093d1dd38cda.rlib --extern dialoguer=/tmp/cargo-installHHvfcQ/release/deps/libdialoguer-021ae39553ba0fc1.rlib --extern dirs=/tmp/cargo-installHHvfcQ/release/deps/libdirs-306d3cef961caaf2.rlib --extern exitfailure=/tmp/cargo-installHHvfcQ/release/deps/libexitfailure-ddea1353f3592ba6.rlib --extern failure=/tmp/cargo-installHHvfcQ/release/deps/libfailure-128028cd3192fa66.rlib --extern handlebars=/tmp/cargo-installHHvfcQ/release/deps/libhandlebars-6b3fb443248ba40f.rlib --extern keyring=/tmp/cargo-installHHvfcQ/release/deps/libkeyring-2be0292762a6a177.rlib --extern maplit=/tmp/cargo-installHHvfcQ/release/deps/libmaplit-df591f7b99666181.rlib --extern reqwest=/tmp/cargo-installHHvfcQ/release/deps/libreqwest-6d883f08fa987129.rlib --extern serde=/tmp/cargo-installHHvfcQ/release/deps/libserde-556ba56baa19e94e.rlib --extern serde_json=/tmp/cargo-installHHvfcQ/release/deps/libserde_json-f072ef80b1aa4921.rlib --extern structopt=/tmp/cargo-installHHvfcQ/release/deps/libstructopt-2a6b99e00276dfa8.rlib --extern toml=/tmp/cargo-installHHvfcQ/release/deps/libtoml-28f56bc5f054062d.rlib --extern two_timer=/tmp/cargo-installHHvfcQ/release/deps/libtwo_timer-2e53a484aaab712a.rlib --extern url=/tmp/cargo-installHHvfcQ/release/deps/liburl-804eb20f3fc69d55.rlib --cap-lints allow -L native=/tmp/cargo-installHHvfcQ/release/build/backtrace-sys-ab068673c85ef8d9/out -L native=/usr/lib` (exit code: 1)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions