New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

cargo install diesel_cli --no-default-features --features postgres [Fail] #1796

Closed
chenjianxin opened this Issue Jul 24, 2018 · 1 comment

Comments

Projects
None yet
2 participants
@chenjianxin

chenjianxin commented Jul 24, 2018

Setup

Versions

  • Rust: 1.29 nightly 2018-07-21
  • Diesel:
  • Database: pg10 (had be installed correctly)
  • Operating System WIN10

Feature Flags

  • diesel:

Problem Description

What are you trying to accomplish?

cargo install diesel_cli --no-default-features --features postgres

What is the expected output?

no error

What is the actual output?

error: linking with `D:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\bin\HostX64\x64\link.exe` failed: exit code: 1181
  |
  = note: "D:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.14.26428\\bin\\HostX64\\x64\\link.exe" "/NOLOGO" "/NXCOMPAT" "/LIBPATH:D:\\.rustup\\toolchains\\nightly-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib" "C:\\Users\\bluesir\\AppData\\Local\\Temp\\cargo-installgBvhMj\\release\\deps\\diesel-0270fc68080e25d9.diesel0-8e37197ef086decaf01512bcde749321.rs.rcgu.o" "C:\\Users\\bluesir\\AppData\\Local\\Temp\\cargo-installgBvhMj\\release\\deps\\diesel-0270fc68080e25d9.diesel1-8e37197ef086decaf01512bcde749321.rs.rcgu.o" "C:\\Users\\bluesir\\AppData\\Local\\Temp\\cargo-installgBvhMj\\release\\deps\\diesel-0270fc68080e25d9.diesel10-8e37197ef086decaf01512bcde749321.rs.rcgu.o" "C:\\Users\\bluesir\\AppData\\Local\\Temp\\cargo-installgBvhMj\\release\\deps\\diesel-0270fc68080e25d9.diesel11-8e37197ef086decaf01512bcde749321.rs.rcgu.o" "C:\\Users\\bluesir\\AppData\\Local\\Temp\\cargo-installgBvhMj\\release\\deps\\diesel-0270fc68080e25d9.diesel12-8e37197ef086decaf01512bcde749321.rs.rcgu.o" "C:\\Users\\bluesir\\AppData\\Local\\Temp\\cargo-installgBvhMj\\release\\deps\\diesel-0270fc68080e25d9.diesel13-8e37197ef086decaf01512bcde749321.rs.rcgu.o" "C:\\Users\\bluesir\\AppData\\Local\\Temp\\cargo-installgBvhMj\\release\\deps\\diesel-0270fc68080e25d9.diesel14-8e37197ef086decaf01512bcde749321.rs.rcgu.o" "C:\\Users\\bluesir\\AppData\\Local\\Temp\\cargo-installgBvhMj\\release\\deps\\diesel-0270fc68080e25d9.diesel15-8e37197ef086decaf01512bcde749321.rs.rcgu.o" "C:\\Users\\bluesir\\AppData\\Local\\Temp\\cargo-installgBvhMj\\release\\deps\\diesel-0270fc68080e25d9.diesel2-8e37197ef086decaf01512bcde749321.rs.rcgu.o" "C:\\Users\\bluesir\\AppData\\Local\\Temp\\cargo-installgBvhMj\\release\\deps\\diesel-0270fc68080e25d9.diesel3-8e37197ef086decaf01512bcde749321.rs.rcgu.o" "C:\\Users\\bluesir\\AppData\\Local\\Temp\\cargo-installgBvhMj\\release\\deps\\diesel-0270fc68080e25d9.diesel4-8e37197ef086decaf01512bcde749321.rs.rcgu.o" "C:\\Users\\bluesir\\AppData\\Local\\Temp\\cargo-installgBvhMj\\release\\deps\\diesel-0270fc68080e25d9.diesel5-8e37197ef086decaf01512bcde749321.rs.rcgu.o" "C:\\Users\\bluesir\\AppData\\Local\\Temp\\cargo-installgBvhMj\\release\\deps\\diesel-0270fc68080e25d9.diesel6-8e37197ef086decaf01512bcde749321.rs.rcgu.o" "C:\\Users\\bluesir\\AppData\\Local\\Temp\\cargo-installgBvhMj\\release\\deps\\diesel-0270fc68080e25d9.diesel7-8e37197ef086decaf01512bcde749321.rs.rcgu.o" "C:\\Users\\bluesir\\AppData\\Local\\Temp\\cargo-installgBvhMj\\release\\deps\\diesel-0270fc68080e25d9.diesel8-8e37197ef086decaf01512bcde749321.rs.rcgu.o" "C:\\Users\\bluesir\\AppData\\Local\\Temp\\cargo-installgBvhMj\\release\\deps\\diesel-0270fc68080e25d9.diesel9-8e37197ef086decaf01512bcde749321.rs.rcgu.o" "/OUT:C:\\Users\\bluesir\\AppData\\Local\\Temp\\cargo-installgBvhMj\\release\\deps\\diesel-0270fc68080e25d9.exe" "C:\\Users\\bluesir\\AppData\\Local\\Temp\\cargo-installgBvhMj\\release\\deps\\diesel-0270fc68080e25d9.crate.allocator.rcgu.o" "/OPT:REF,ICF" "/DEBUG" "/NATVIS:D:\\.rustup\\toolchains\\nightly-x86_64-pc-windows-msvc\\lib\\rustlib\\etc\\intrinsic.natvis" "/NATVIS:D:\\.rustup\\toolchains\\nightly-x86_64-pc-windows-msvc\\lib\\rustlib\\etc\\liballoc.natvis" "/NATVIS:D:\\.rustup\\toolchains\\nightly-x86_64-pc-windows-msvc\\lib\\rustlib\\etc\\libcore.natvis" "/LIBPATH:C:\\Users\\bluesir\\AppData\\Local\\Temp\\cargo-installgBvhMj\\release\\deps" "/LIBPATH:D:/PostgreSQL/pg10/lib" "/LIBPATH:D:\\.rustup\\toolchains\\nightly-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib" "C:\\Users\\bluesir\\AppData\\Local\\Temp\\cargo-installgBvhMj\\release\\deps\\liburl-1998c3408767fa03.rlib" "C:\\Users\\bluesir\\AppData\\Local\\Temp\\cargo-installgBvhMj\\release\\deps\\libpercent_encoding-b5ab2e1fa6cf9d6f.rlib" "C:\\Users\\bluesir\\AppData\\Local\\Temp\\cargo-installgBvhMj\\release\\deps\\libidna-16499cc8ecf8eff8.rlib" "C:\\Users\\bluesir\\AppData\\Local\\Temp\\cargo-installgBvhMj\\release\\deps\\libunicode_normalization-f757211dd9cb21d0.rlib" "C:\\Users\\bluesir\\AppData\\Local\\Temp\\cargo-installgBvhMj\\release\\deps\\libunicode_bidi-b99849bada1ba24a.rlib" "C:\\Users\\bluesir\\AppData\\Local\\Temp\\cargo-installgBvhMj\\release\\deps\\libmatches-2564ac0f5c6a8bf1.rlib" "C:\\Users\\bluesir\\AppData\\Local\\Temp\\cargo-installgBvhMj\\release\\deps\\libtoml-a8fb8b751052ca72.rlib" "C:\\Users\\bluesir\\AppData\\Local\\Temp\\cargo-installgBvhMj\\release\\deps\\libtempfile-aff907830fa68d99.rlib" "C:\\Users\\bluesir\\AppData\\Local\\Temp\\cargo-installgBvhMj\\release\\deps\\libremove_dir_all-982f2d8e799fb767.rlib" "C:\\Users\\bluesir\\AppData\\Local\\Temp\\cargo-installgBvhMj\\release\\deps\\librand-21e33d2bcc649b11.rlib" "C:\\Users\\bluesir\\AppData\\Local\\Temp\\cargo-installgBvhMj\\release\\deps\\librand_core-298745059bfbd654.rlib" "C:\\Users\\bluesir\\AppData\\Local\\Temp\\cargo-installgBvhMj\\release\\deps\\libmigrations_internals-da0b52101d1a38c6.rlib" "C:\\Users\\bluesir\\AppData\\Local\\Temp\\cargo-installgBvhMj\\release\\deps\\libinfer_schema_internals-f2a38af1c71cb5be.rlib" "C:\\Users\\bluesir\\AppData\\Local\\Temp\\cargo-installgBvhMj\\release\\deps\\libserde-0dfb6e5bb860a85f.rlib" "C:\\Users\\bluesir\\AppData\\Local\\Temp\\cargo-installgBvhMj\\release\\deps\\libdotenv-dce590d07ef8ed61.rlib" "C:\\Users\\bluesir\\AppData\\Local\\Temp\\cargo-installgBvhMj\\release\\deps\\libregex-513212db49284926.rlib" "C:\\Users\\bluesir\\AppData\\Local\\Temp\\cargo-installgBvhMj\\release\\deps\\libutf8_ranges-09094b2628e12ea8.rlib" "C:\\Users\\bluesir\\AppData\\Local\\Temp\\cargo-installgBvhMj\\release\\deps\\libregex_syntax-a6c09e35bdfa8d79.rlib" "C:\\Users\\bluesir\\AppData\\Local\\Temp\\cargo-installgBvhMj\\release\\deps\\libucd_util-7a8a4cde21323575.rlib" "C:\\Users\\bluesir\\AppData\\Local\\Temp\\cargo-installgBvhMj\\release\\deps\\libthread_local-402af6e2effd48b7.rlib" "C:\\Users\\bluesir\\AppData\\Local\\Temp\\cargo-installgBvhMj\\release\\deps\\liblazy_static-a44a041e4e36bdcc.rlib" "C:\\Users\\bluesir\\AppData\\Local\\Temp\\cargo-installgBvhMj\\release\\deps\\libunreachable-88467d36e933fb64.rlib" "C:\\Users\\bluesir\\AppData\\Local\\Temp\\cargo-installgBvhMj\\release\\deps\\libvoid-88566e294ee8a50b.rlib" "C:\\Users\\bluesir\\AppData\\Local\\Temp\\cargo-installgBvhMj\\release\\deps\\libaho_corasick-b15d25aa7797b821.rlib" "C:\\Users\\bluesir\\AppData\\Local\\Temp\\cargo-installgBvhMj\\release\\deps\\libmemchr-a1f39bb025f22c59.rlib" "C:\\Users\\bluesir\\AppData\\Local\\Temp\\cargo-installgBvhMj\\release\\deps\\liblibc-69cab647ce2ea969.rlib" "C:\\Users\\bluesir\\AppData\\Local\\Temp\\cargo-installgBvhMj\\release\\deps\\liberror_chain-bc0c841e5e2d9a84.rlib" "C:\\Users\\bluesir\\AppData\\Local\\Temp\\cargo-installgBvhMj\\release\\deps\\libbacktrace-bba8bacc60402493.rlib" "C:\\Users\\bluesir\\AppData\\Local\\Temp\\cargo-installgBvhMj\\release\\deps\\librustc_demangle-7469cd2b515992f2.rlib" "C:\\Users\\bluesir\\AppData\\Local\\Temp\\cargo-installgBvhMj\\release\\deps\\libcfg_if-456f1c53b2c151b9.rlib" "C:\\Users\\bluesir\\AppData\\Local\\Temp\\cargo-installgBvhMj\\release\\deps\\libdiesel-c3eda9ef0bcb5ca3.rlib" "C:\\Users\\bluesir\\AppData\\Local\\Temp\\cargo-installgBvhMj\\release\\deps\\libpq_sys-cd160830d1e09341.rlib" "C:\\Users\\bluesir\\AppData\\Local\\Temp\\cargo-installgBvhMj\\release\\deps\\libbyteorder-781c884e7662fa82.rlib" "C:\\Users\\bluesir\\AppData\\Local\\Temp\\cargo-installgBvhMj\\release\\deps\\libclap-ebf95bb88b380bde.rlib" "C:\\Users\\bluesir\\AppData\\Local\\Temp\\cargo-installgBvhMj\\release\\deps\\libvec_map-5e26391a9570a580.rlib" "C:\\Users\\bluesir\\AppData\\Local\\Temp\\cargo-installgBvhMj\\release\\deps\\libtextwrap-a7bff776f5450ce4.rlib" "C:\\Users\\bluesir\\AppData\\Local\\Temp\\cargo-installgBvhMj\\release\\deps\\libunicode_width-3937cad02cd0fe23.rlib" "C:\\Users\\bluesir\\AppData\\Local\\Temp\\cargo-installgBvhMj\\release\\deps\\libstrsim-bdb6ffaa6f23b425.rlib" "C:\\Users\\bluesir\\AppData\\Local\\Temp\\cargo-installgBvhMj\\release\\deps\\libbitflags-d3adbef778c77375.rlib" "C:\\Users\\bluesir\\AppData\\Local\\Temp\\cargo-installgBvhMj\\release\\deps\\libatty-5567aa43ed61d432.rlib" "C:\\Users\\bluesir\\AppData\\Local\\Temp\\cargo-installgBvhMj\\release\\deps\\libchrono-fcdad2e87818cbb4.rlib" "C:\\Users\\bluesir\\AppData\\Local\\Temp\\cargo-installgBvhMj\\release\\deps\\libnum_integer-ab1bb97cb594a91f.rlib" "C:\\Users\\bluesir\\AppData\\Local\\Temp\\cargo-installgBvhMj\\release\\deps\\libnum_traits-77b1db963a829341.rlib" "C:\\Users\\bluesir\\AppData\\Local\\Temp\\cargo-installgBvhMj\\release\\deps\\libtime-9ec13d1e04d814b7.rlib" "C:\\Users\\bluesir\\AppData\\Local\\Temp\\cargo-installgBvhMj\\release\\deps\\libwinapi-3f7c57c5834b1430.rlib" "D:\\.rustup\\toolchains\\nightly-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libstd-b7052bc0fdc5a197.rlib" "D:\\.rustup\\toolchains\\nightly-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libpanic_unwind-6ee4a0c416e557f7.rlib" "D:\\.rustup\\toolchains\\nightly-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libunwind-068c944da4a95943.rlib" "D:\\.rustup\\toolchains\\nightly-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\liblibc-858cae79060007d8.rlib" "D:\\.rustup\\toolchains\\nightly-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\liballoc_system-f104178cc0cde9e2.rlib" "D:\\.rustup\\toolchains\\nightly-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\liballoc-a8b816f4b8e9e14a.rlib" "D:\\.rustup\\toolchains\\nightly-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libcore-351fdd493bebbb88.rlib" "D:\\.rustup\\toolchains\\nightly-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libcompiler_builtins-d60009419c6531ce.rlib" "libpq.lib" "advapi32.lib" "credui.lib" "dbghelp.lib" "gdi32.lib" "kernel32.lib" "msimg32.lib" "opengl32.lib" "secur32.lib" "setupapi.lib" "user32.lib" "winspool.lib" "advapi32.lib" "ws2_32.lib" "userenv.lib" "shell32.lib" "msvcrt.lib"
  = note: Non-UTF-8 output: LINK : fatal error LNK1181: \xb5L\xaak\xb6}\xb1\xd2\xbf\xe9\xa4J\xc0\xc9 \'libpq.lib\'\r\n

error: aborting due to previous error

error: failed to compile `diesel_cli v1.3.1`, intermediate artifacts can be found at `C:\Users\bluesir\AppData\Local\Temp\cargo-installgBvhMj`

Caused by:
  Could not compile `diesel_cli`.

Are you seeing any additional errors?

Steps to reproduce

Checklist

  • I have already looked over the issue tracker for similar issues.
  • This issue can be reproduced on Rust's stable channel. (Your issue will be
    closed if this is not the case)

@chenjianxin chenjianxin changed the title from cargo install cargo install diesel_cli --no-default-features --features postgres [Fail] to cargo install diesel_cli --no-default-features --features postgres [Fail] Jul 24, 2018

@sgrif

This comment has been minimized.

Member

sgrif commented Jul 25, 2018

Based on some cursory googling, error code 1181 means that link.exe couldn't open a library (seems to be libpq.lib). It's likely because it's either not installed, not on your path, or compiled with a different version of MSVC.

This is an issue with your local configuration, not Diesel. https://github.com/sgrif/pq-sys has some additional information about how to tell the linker where to find your libraries.

@sgrif sgrif closed this Jul 25, 2018

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment