kellpossible / cargo-i18n

A Rust Cargo sub-command and libraries to extract and build localization resources to embed in your application/library
MIT License
121 stars 25 forks source link

Unable to install on m1 / Arm64 #110

Closed Preen closed 1 year ago

Preen commented 1 year ago

Hi, Getting this as error when I try to install cargo-i18n.

  = note: ld: warning: ignoring duplicate libraries: '-lSystem', '-liconv'
          ld: warning: ignoring file '/opt/homebrew/Cellar/gettext/0.22.3/lib/libintl.8.dylib': found architecture 'arm64', required architecture 'x86_64'
          ld: warning: no platform load command found in '/private/var/folders/3y/z3ms77lj1tx0p7dqc8f_s1l80000gn/T/rustcS7qzbj/symbols.o', assuming: macOS
          ld: Undefined symbols:
            _dgettext, referenced from:
                gettextrs::dgettext::h6551a5e87ea00a30 in libtr-e44e9fb7a6f28e98.rlib[3](tr-e44e9fb7a6f28e98.tr.f42f247f95cd0a32-cgu.0.rcgu.o)
                gettextrs::dgettext::ha011893554393119 in libtr-e44e9fb7a6f28e98.rlib[3](tr-e44e9fb7a6f28e98.tr.f42f247f95cd0a32-cgu.0.rcgu.o)
            _dngettext, referenced from:
                gettextrs::dngettext::h73c0dafd066f7207 in libtr-e44e9fb7a6f28e98.rlib[3](tr-e44e9fb7a6f28e98.tr.f42f247f95cd0a32-cgu.0.rcgu.o)
                gettextrs::dngettext::hcf5b381918a27792 in libtr-e44e9fb7a6f28e98.rlib[3](tr-e44e9fb7a6f28e98.tr.f42f247f95cd0a32-cgu.0.rcgu.o)
          clang: error: linker command failed with exit code 1 (use -v to see invocation)
Caused by:
  process didn't exit successfully: `/Users/xxxer/.rustup/toolchains/stable-x86_64-apple-darwin/bin/rustc --crate-name cargo_i18n --edition=2018 /Users/xxxer/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cargo-i18n-0.2.12/src/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --diagnostic-width=157 --crate-type bin --emit=dep-info,link -C opt-level=3 -C embed-bitcode=no -C metadata=6afa9a3d0dfae11b -C extra-filename=-6afa9a3d0dfae11b --out-dir /var/folders/3y/z3ms77lj1tx0p7dqc8f_s1l80000gn/T/cargo-installeQtK9q/release/deps -L dependency=/var/folders/3y/z3ms77lj1tx0p7dqc8f_s1l80000gn/T/cargo-installeQtK9q/release/deps --extern anyhow=/var/folders/3y/z3ms77lj1tx0p7dqc8f_s1l80000gn/T/cargo-installeQtK9q/release/deps/libanyhow-6051e407fa75c52b.rlib --extern cargo_i18n=/var/folders/3y/z3ms77lj1tx0p7dqc8f_s1l80000gn/T/cargo-installeQtK9q/release/deps/libcargo_i18n-fc474760822057b0.rlib --extern clap=/var/folders/3y/z3ms77lj1tx0p7dqc8f_s1l80000gn/T/cargo-installeQtK9q/release/deps/libclap-b0219d2dd092eed6.rlib --extern env_logger=/var/folders/3y/z3ms77lj1tx0p7dqc8f_s1l80000gn/T/cargo-installeQtK9q/release/deps/libenv_logger-a5f75f8f97c68abc.rlib --extern gettext=/var/folders/3y/z3ms77lj1tx0p7dqc8f_s1l80000gn/T/cargo-installeQtK9q/release/deps/libgettext-cf30e0529c913223.rlib --extern i18n_build=/var/folders/3y/z3ms77lj1tx0p7dqc8f_s1l80000gn/T/cargo-installeQtK9q/release/deps/libi18n_build-d453ff44ba2466a7.rlib --extern i18n_config=/var/folders/3y/z3ms77lj1tx0p7dqc8f_s1l80000gn/T/cargo-installeQtK9q/release/deps/libi18n_config-a04c3a070e5c4fe6.rlib --extern i18n_embed=/var/folders/3y/z3ms77lj1tx0p7dqc8f_s1l80000gn/T/cargo-installeQtK9q/release/deps/libi18n_embed-c071649869324e1a.rlib --extern lazy_static=/var/folders/3y/z3ms77lj1tx0p7dqc8f_s1l80000gn/T/cargo-installeQtK9q/release/deps/liblazy_static-28a96417d88df3c9.rlib --extern log=/var/folders/3y/z3ms77lj1tx0p7dqc8f_s1l80000gn/T/cargo-installeQtK9q/release/deps/liblog-937f94f366843d8a.rlib --extern rust_embed=/var/folders/3y/z3ms77lj1tx0p7dqc8f_s1l80000gn/T/cargo-installeQtK9q/release/deps/librust_embed-c28d7cff63b02481.rlib --extern tr=/var/folders/3y/z3ms77lj1tx0p7dqc8f_s1l80000gn/T/cargo-installeQtK9q/release/deps/libtr-e44e9fb7a6f28e98.rlib --extern unic_langid=/var/folders/3y/z3ms77lj1tx0p7dqc8f_s1l80000gn/T/cargo-installeQtK9q/release/deps/libunic_langid-a7162430dbeaf103.rlib --cap-lints allow -L native=/opt/homebrew/Cellar/gettext/0.22.3/lib` (exit status: 1)
Preen commented 1 year ago

Nevermind, had wrong arch installed on my mac.