Skip to content

Issues when running tests #1487

Closed
Closed
@tenzap

Description

@tenzap

I'm facing some issues when running the tests:

Command: $ cargo test --all-features

Output:

warning: profile package spec `blas-tests` in profile `test` did not match any packages
warning: profile package spec `numeric-tests` in profile `test` did not match any packages
   Compiling ndarray v0.16.1 (/mnt/packages/git_repos/dpkg/debcargo-conf/build/ndarray)
error[E0433]: failed to resolve: use of undeclared crate or module `ndarray_gen`
  --> tests/oper.rs:13:5
   |
13 | use ndarray_gen::array_builder::ArrayBuilder;
   |     ^^^^^^^^^^^ use of undeclared crate or module `ndarray_gen`

For more information about this error, try `rustc --explain E0433`.
error: could not compile `ndarray` (test "oper") due to 1 previous error
warning: build failed, waiting for other jobs to finish...
error: linking with `cc` failed: exit status: 1
  |
  = note: LC_ALL="C" PATH="/usr/lib/rustlib/x86_64-unknown-linux-gnu/bin:/usr/lib/lib/rustlib/x86_64-unknown-linux-gnu/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games" VSLANG="1033" "cc" "-m64" "/tmp/rustc257VgV/symbols.o" "<170 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libtest-513130a04fdaef45.rlib,libgetopts-6694e698be18b90e.rlib,libunicode_width-54f69923c57f31d4.rlib,librustc_std_workspace_std-faafef83820e78c4.rlib}" "/mnt/packages/git_repos/dpkg/debcargo-conf/build/ndarray/target/debug/deps/{libndarray-98b3905d2e210e9d.rlib,libmatrixmultiply-f5e0b8dc49ca2879.rlib,libnum_cpus-8582989cae2f4e1a.rlib,libthread_tree-5a98188572a8c7fe.rlib,libcrossbeam_channel-65212d96a1600ae0.rlib,libonce_cell-2c106065c6ce175f.rlib,libnum_complex-48bea12be644d291.rlib,librayon-b267a8950c95e36f.rlib,librayon_core-4c066a6854f1f895.rlib,libcrossbeam_deque-ed1e616185f2ca71.rlib,libcrossbeam_epoch-425a36f50195b3d8.rlib,libcrossbeam_utils-08eb64f27b325744.rlib,libnum_integer-27c7a7cf710ecf75.rlib,librawpointer-a51917bf0f0a91f6.rlib,libserde-5238e1621d7b6d0e.rlib,libcblas_sys-1b4c68c5a18fd883.rlib,liblibc-4b73429492b96d7d.rlib,libitertools-77cd7349df7df26f.rlib,libeither-289c4669589ef15b.rlib,libdefmac-79cae88a8d84e49b.rlib,libapprox-0392ab4571a8832d.rlib,libnum_traits-d28af6a134b7ba10.rlib}" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-d0233f198e8667ce.rlib,libpanic_unwind-21c2e105ea31789b.rlib,libobject-8c6eb1e7f3610c33.rlib,libmemchr-a47865c8f19aabd9.rlib,libaddr2line-372dcfa705f88375.rlib,libgimli-15a40a9df6fe2af6.rlib,librustc_demangle-8d104450181f07c5.rlib,libstd_detect-d14dc0ea762689ce.rlib,libhashbrown-da3dfe6fe9c04e44.rlib,librustc_std_workspace_alloc-61c7bed2505d3c86.rlib,libminiz_oxide-ac1cc67970c69c19.rlib,libadler-49d4372422a1c03e.rlib,libunwind-de4de4fa039bbc1b.rlib,libcfg_if-d400e76a97db55fa.rlib,liblibc-e013e3e11405069d.rlib,liballoc-fe77680e832d62e1.rlib,librustc_std_workspace_core-a4256da78119cf51.rlib,libcore-ed1ff47b6d506937.rlib,libcompiler_builtins-cc3a99197fff52a0.rlib}" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/mnt/packages/git_repos/dpkg/debcargo-conf/build/ndarray/target/debug/deps/array-861fb9eaf211d419" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
  = note: some arguments are omitted. use `--verbose` to show all linker arguments
  = note: /usr/bin/ld: /mnt/packages/git_repos/dpkg/debcargo-conf/build/ndarray/target/debug/deps/array-861fb9eaf211d419.0xicy0dv9tk24gfkpik0zufu1.rcgu.o: in function `ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot_impl':
          /mnt/packages/git_repos/dpkg/debcargo-conf/build/ndarray/src/linalg/impl_linalg.rs:118:(.text._ZN7ndarray6linalg11impl_linalg110_$LT$impl$u20$ndarray..ArrayBase$LT$S$C$ndarray..dimension..dim..Dim$LT$$u5b$usize$u3b$$u20$1$u5d$$GT$$GT$$GT$8dot_impl17h1d58c52ddb8159b1E+0x343): undefined reference to `cblas_ddot'
          /usr/bin/ld: /mnt/packages/git_repos/dpkg/debcargo-conf/build/ndarray/src/linalg/impl_linalg.rs:118:(.text._ZN7ndarray6linalg11impl_linalg110_$LT$impl$u20$ndarray..ArrayBase$LT$S$C$ndarray..dimension..dim..Dim$LT$$u5b$usize$u3b$$u20$1$u5d$$GT$$GT$$GT$8dot_impl17h1d58c52ddb8159b1E+0x493): undefined reference to `cblas_sdot'
          /usr/bin/ld: /mnt/packages/git_repos/dpkg/debcargo-conf/build/ndarray/target/debug/deps/array-861fb9eaf211d419.a74x1flyg7d0cvksfozy99u7u.rcgu.o: in function `ndarray::linalg::impl_linalg::mat_mul_impl':
          /mnt/packages/git_repos/dpkg/debcargo-conf/build/ndarray/src/linalg/impl_linalg.rs:427:(.text._ZN7ndarray6linalg11impl_linalg12mat_mul_impl17h796b8d27ba9832e8E+0x60c): undefined reference to `cblas_sgemm'
          /usr/bin/ld: /mnt/packages/git_repos/dpkg/debcargo-conf/build/ndarray/src/linalg/impl_linalg.rs:427:(.text._ZN7ndarray6linalg11impl_linalg12mat_mul_impl17h796b8d27ba9832e8E+0x734): undefined reference to `cblas_dgemm'
          /usr/bin/ld: /mnt/packages/git_repos/dpkg/debcargo-conf/build/ndarray/src/linalg/impl_linalg.rs:427:(.text._ZN7ndarray6linalg11impl_linalg12mat_mul_impl17h796b8d27ba9832e8E+0x831): undefined reference to `cblas_cgemm'
          /usr/bin/ld: /mnt/packages/git_repos/dpkg/debcargo-conf/build/ndarray/src/linalg/impl_linalg.rs:427:(.text._ZN7ndarray6linalg11impl_linalg12mat_mul_impl17h796b8d27ba9832e8E+0x8fe): undefined reference to `cblas_zgemm'
          /usr/bin/ld: /mnt/packages/git_repos/dpkg/debcargo-conf/build/ndarray/target/debug/deps/array-861fb9eaf211d419.a74x1flyg7d0cvksfozy99u7u.rcgu.o: in function `ndarray::linalg::impl_linalg::mat_mul_impl':
          /mnt/packages/git_repos/dpkg/debcargo-conf/build/ndarray/src/linalg/impl_linalg.rs:427:(.text._ZN7ndarray6linalg11impl_linalg12mat_mul_impl17hfceefcb57efc1743E+0x608): undefined reference to `cblas_sgemm'
          /usr/bin/ld: /mnt/packages/git_repos/dpkg/debcargo-conf/build/ndarray/src/linalg/impl_linalg.rs:427:(.text._ZN7ndarray6linalg11impl_linalg12mat_mul_impl17hfceefcb57efc1743E+0x730): undefined reference to `cblas_dgemm'
          /usr/bin/ld: /mnt/packages/git_repos/dpkg/debcargo-conf/build/ndarray/src/linalg/impl_linalg.rs:427:(.text._ZN7ndarray6linalg11impl_linalg12mat_mul_impl17hfceefcb57efc1743E+0x82d): undefined reference to `cblas_cgemm'
          /usr/bin/ld: /mnt/packages/git_repos/dpkg/debcargo-conf/build/ndarray/src/linalg/impl_linalg.rs:427:(.text._ZN7ndarray6linalg11impl_linalg12mat_mul_impl17hfceefcb57efc1743E+0x8fa): undefined reference to `cblas_zgemm'
          /usr/bin/ld: /mnt/packages/git_repos/dpkg/debcargo-conf/build/ndarray/target/debug/deps/array-861fb9eaf211d419.a74x1flyg7d0cvksfozy99u7u.rcgu.o: in function `ndarray::linalg::impl_linalg::general_mat_vec_mul_impl':
          /mnt/packages/git_repos/dpkg/debcargo-conf/build/ndarray/src/linalg/impl_linalg.rs:680:(.text._ZN7ndarray6linalg11impl_linalg24general_mat_vec_mul_impl17h516343ddbded6d7dE+0x4ec): undefined reference to `cblas_sgemv'
          /usr/bin/ld: /mnt/packages/git_repos/dpkg/debcargo-conf/build/ndarray/src/linalg/impl_linalg.rs:680:(.text._ZN7ndarray6linalg11impl_linalg24general_mat_vec_mul_impl17h516343ddbded6d7dE+0x7f2): undefined reference to `cblas_dgemv'
          collect2: error: ld returned 1 exit status
          
  = note: some `extern` functions couldn't be found; some native libraries may need to be installed or have their path specified
  = note: use the `-l` flag to specify native libraries to link
  = note: use the `cargo:rustc-link-lib` directive to specify the native libraries to link with Cargo (see https://doc.rust-lang.org/cargo/reference/build-scripts.html#rustc-link-lib)

error: could not compile `ndarray` (test "array") due to 1 previous error

Command: cargo test --all-targets --no-default-features --features approx

 
 error[E0599]: no function or associated item named `linspace` found for struct `ArrayBase` in the current scope
   --> tests/azip.rs:235:22
    |
235 |     let res = Array::linspace(0., 3.1, 32).mapv_into(f32::sin);
    |                      ^^^^^^^^ function or associated item not found in `ArrayBase<OwnedRepr<_>, _>`
    |
note: if you're trying to build a new `ArrayBase<OwnedRepr<_>, _>` consider using one of the following associated functions:
      ndarray::impl_constructors::<impl ArrayBase<S, Dim<[usize; 1]>>>::from_vec
      ndarray::impl_constructors::<impl ArrayBase<S, Dim<[usize; 1]>>>::from_iter
      ndarray::impl_constructors::<impl ArrayBase<S, Dim<[usize; 2]>>>::eye
      ndarray::impl_constructors::<impl ArrayBase<S, Dim<[usize; 2]>>>::from_diag
      and 9 others
   --> /usr/share/cargo/registry/ndarray-0.16.1/src/impl_constructors.rs:58:5

Command: cargo test --all-targets --no-default-features --features blas

error: cannot find macro `eprintln` in this scope
    --> src/linalg/impl_linalg.rs:1060:13
     |
1060 |             eprintln!("{:?}", m);
     |             ^^^^^^^^
     |
help: consider importing this macro
     |
958  +     use std::eprintln;
     |

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions