Skip to content

google-searchconsole1-cli doesn't build #516

@cameronbraid

Description

@cameronbraid
{ command -v rustup 2>&1 >/dev/null || curl https://sh.rustup.rs -sSf | sh } && 
              cargo install google-searchconsole1-cli

...
error[E0308]: mismatched types
   --> /home/cameronbraid/.cargo/registry/src/index.crates.io-6f17d22bba15001f/google-searchconsole1-cli-5.0.4+20240304/src/main.rs:816:13
    |
815 |         let auth = oauth2::InstalledFlowAuthenticator::with_client(
    |                    ----------------------------------------------- arguments to this function are incorrect
816 |             secret,
    |             ^^^^^^ expected `ApplicationSecret`, found `yup_oauth2::types::ApplicationSecret`
    |
    = note: `yup_oauth2::types::ApplicationSecret` and `ApplicationSecret` have similar names, but are actually distinct types
note: `yup_oauth2::types::ApplicationSecret` is defined in crate `yup_oauth2`
   --> /home/cameronbraid/.cargo/registry/src/index.crates.io-6f17d22bba15001f/yup-oauth2-8.3.2/src/types.rs:145:1
    |
145 | pub struct ApplicationSecret {
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
note: `ApplicationSecret` is defined in crate `yup_oauth2`
   --> /home/cameronbraid/.cargo/registry/src/index.crates.io-6f17d22bba15001f/yup-oauth2-9.0.0/src/types.rs:145:1
    |
145 | pub struct ApplicationSecret {
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    = note: perhaps two different versions of crate `yup_oauth2` are being used?
note: associated function defined here
   --> /home/cameronbraid/.cargo/registry/src/index.crates.io-6f17d22bba15001f/yup-oauth2-9.0.0/src/authenticator.rs:215:12
    |
215 |     pub fn with_client<C>(
    |            ^^^^^^^^^^^

For more information about this error, try `rustc --explain E0308`.
error: could not compile `google-searchconsole1-cli` (bin "searchconsole1") due to 1 previous error
error: failed to compile `google-searchconsole1-cli v5.0.4+20240304`, intermediate artifacts can be found at `/tmp/cargo-installLJzbhf`.
To reuse those artifacts with a future compilation, set the environment variable `CARGO_TARGET_DIR` to that path.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions